Filtering, Mapping, Reducing
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); List<Integer> evenNumbers = numbers.stream().filter(num -> num % 2 == 0).collect(Collectors.toList()); System.out.println(evenNumbers); // Output: [2, 4]List<String> words = Arrays.asList("hello", "world", "java"); List<Integer> wordLengths = words.stream().map(str -> str.length()).collect(Collectors.toList()); System.out.println(wordLengths); // Output: [5, 5, 4]List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); int sum = numbers.stream().reduce(0, (a, b) -> a + b); System.out.println(sum); // Output: 15
Last updated