- Java program to use
peek()
API to debug the Stream operations and logging Stream elements as they are processed. Stream.peek()
without any terminal operation does nothing
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); list.stream() .peek( System.out::println ); //prints nothing
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); List<Integer> newList = list.stream() .peek(System.out::println) .collect(Collectors.toList()); System.out.println(newList);