|
1 | | -package com.baeldung.reduce.application; |
2 | | - |
3 | | -import com.baeldung.reduce.entities.User; |
4 | | -import com.baeldung.reduce.utilities.NumberUtils; |
5 | | -import java.util.ArrayList; |
6 | | -import java.util.Arrays; |
7 | | -import java.util.List; |
8 | | - |
9 | | -public class Application { |
10 | | - |
11 | | - public static void main(String[] args) { |
12 | | - List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6); |
13 | | - int result1 = numbers.stream().reduce(0, (subtotal, element) -> subtotal + element); |
14 | | - System.out.println(result1); |
15 | | - |
16 | | - int result2 = numbers.stream().reduce(0, Integer::sum); |
17 | | - System.out.println(result2); |
18 | | - |
19 | | - List<String> letters = Arrays.asList("a", "b", "c", "d", "e"); |
20 | | - String result3 = letters.stream().reduce("", (partialString, element) -> partialString + element); |
21 | | - System.out.println(result3); |
22 | | - |
23 | | - String result4 = letters.stream().reduce("", String::concat); |
24 | | - System.out.println(result4); |
25 | | - |
26 | | - String result5 = letters.stream().reduce("", (partialString, element) -> partialString.toUpperCase() + element.toUpperCase()); |
27 | | - System.out.println(result5); |
28 | | - |
29 | | - List<User> users = Arrays.asList(new User("John", 30), new User("Julie", 35)); |
30 | | - int result6 = users.stream().reduce(0, (partialAgeResult, user) -> partialAgeResult + user.getAge(), Integer::sum); |
31 | | - System.out.println(result6); |
32 | | - |
33 | | - String result7 = letters.parallelStream().reduce("", String::concat); |
34 | | - System.out.println(result7); |
35 | | - |
36 | | - int result8 = users.parallelStream().reduce(0, (partialAgeResult, user) -> partialAgeResult + user.getAge(), Integer::sum); |
37 | | - System.out.println(result8); |
38 | | - } |
39 | | -} |
| 1 | +package com.baeldung.reduce.application; |
| 2 | + |
| 3 | +import com.baeldung.reduce.entities.User; |
| 4 | +import com.baeldung.reduce.utilities.NumberUtils; |
| 5 | +import java.util.ArrayList; |
| 6 | +import java.util.Arrays; |
| 7 | +import java.util.List; |
| 8 | + |
| 9 | +public class Application { |
| 10 | + |
| 11 | + public static void main(String[] args) { |
| 12 | + List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6); |
| 13 | + int result1 = numbers.stream().reduce(0, (subtotal, element) -> subtotal + element); |
| 14 | + System.out.println(result1); |
| 15 | + |
| 16 | + int result2 = numbers.stream().reduce(0, Integer::sum); |
| 17 | + System.out.println(result2); |
| 18 | + |
| 19 | + List<String> letters = Arrays.asList("a", "b", "c", "d", "e"); |
| 20 | + String result3 = letters.stream().reduce("", (partialString, element) -> partialString + element); |
| 21 | + System.out.println(result3); |
| 22 | + |
| 23 | + String result4 = letters.stream().reduce("", String::concat); |
| 24 | + System.out.println(result4); |
| 25 | + |
| 26 | + String result5 = letters.stream().reduce("", (partialString, element) -> partialString.toUpperCase() + element.toUpperCase()); |
| 27 | + System.out.println(result5); |
| 28 | + |
| 29 | + List<User> users = Arrays.asList(new User("John", 30), new User("Julie", 35)); |
| 30 | + int result6 = users.stream().reduce(0, (partialAgeResult, user) -> partialAgeResult + user.getAge(), Integer::sum); |
| 31 | + System.out.println(result6); |
| 32 | + |
| 33 | + String result7 = letters.parallelStream().reduce("", String::concat); |
| 34 | + System.out.println(result7); |
| 35 | + |
| 36 | + int result8 = users.parallelStream().reduce(0, (partialAgeResult, user) -> partialAgeResult + user.getAge(), Integer::sum); |
| 37 | + System.out.println(result8); |
| 38 | + } |
| 39 | +} |
0 commit comments