public class TestSimplePipeline2
1: //TestSimplePipeline2.java
3: import java.util.ArrayList;
4: import java.util.Arrays;
6: public class TestSimplePipeline2
7: {
8: public static void main(String[] args)
9: {
10: Integer[] a =
11: {
12: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
13: };
14: ArrayList<Integer> iList = new ArrayList<>(Arrays.asList(a));
15: for (int i : iList)
16: {
17: System.out.print(i + " ");
18: }
19: System.out.println();
20: System.out.println
21: (
22: iList.stream()
23: .filter(i -> i % 2 == 1)
24: .mapToInt(i -> 2 * i + 3)
25: .sum()
26: );
27: System.out.println();
29: String[] sArray =
30: {
31: "Al", "Sherlock", "Sam", "Bob", "Saul", "John"
32: };
33: ArrayList<String> sList = new ArrayList<>(Arrays.asList(sArray));
34: for (String s : sList)
35: {
36: System.out.print(s + " ");
37: }
38: System.out.println();
39: sList.stream()
40: .filter(s -> s.charAt(0) == 'S')
41: .map(s -> s.toLowerCase())
42: .sorted()
43: .forEach(i -> System.out.print(i + " "));
44: System.out.println();
45: }
46: }
47: /* Output:
48: 1 2 3 4 5 6 7 8 9 10
49: 65
51: Al Sherlock Sam Bob Saul John
52: sam saul sherlock
53: */