@@ -16,26 +16,23 @@ public static void main(String[] args) {
16
16
stringCollection .add ("ddd2" );
17
17
stringCollection .add ("aaa2" );
18
18
stringCollection .add ("bbb1" );
19
- stringCollection .add ("aaa1" );
20
19
stringCollection .add ("bbb3" );
21
20
stringCollection .add ("ccc" );
22
- stringCollection .add ("bbb2" );
23
- stringCollection .add ("ddd1" );
24
21
25
22
// test1(stringCollection);
26
23
// test2(stringCollection);
27
24
// test3(stringCollection);
28
25
// test4(stringCollection);
29
- // test5(stringCollection);
26
+ test5 (stringCollection );
30
27
// test6(stringCollection);
31
- test7 (stringCollection );
28
+ // test7(stringCollection);
32
29
}
33
30
34
31
// stream has already been operated upon or closed
35
32
private static void test7 (List <String > stringCollection ) {
36
33
Stream <String > stream = stringCollection
37
34
.stream ()
38
- .filter (s -> s .toLowerCase (). startsWith ("a" ));
35
+ .filter (s -> s .startsWith ("a" ));
39
36
40
37
stream .anyMatch (s -> true );
41
38
stream .noneMatch (s -> true );
@@ -47,28 +44,28 @@ private static void test6(List<String> stringCollection) {
47
44
.stream ()
48
45
.filter (s -> {
49
46
System .out .println ("filter: " + s );
50
- return s .toLowerCase (). startsWith ("a" );
47
+ return s .startsWith ("a" );
51
48
})
52
49
.map (s -> {
53
- System .out .println ("map: " + s );
50
+ System .out .println ("map: " + s );
54
51
return s .toUpperCase ();
55
52
})
56
- .anyMatch (s -> true );
53
+ .anyMatch (s -> s . startsWith ( "A" ) );
57
54
}
58
55
59
56
private static void test5 (List <String > stringCollection ) {
60
57
stringCollection
61
58
.stream ()
62
59
.filter (s -> {
63
- System .out .println ("filter: " + s );
60
+ System .out .println ("filter: " + s );
64
61
return s .toLowerCase ().startsWith ("a" );
65
62
})
66
63
.sorted ((s1 , s2 ) -> {
67
- System .out .printf ("sort: %s; %s\n " , s1 , s2 );
64
+ System .out .printf ("sort: %s; %s\n " , s1 , s2 );
68
65
return s1 .compareTo (s2 );
69
66
})
70
67
.map (s -> {
71
- System .out .println ("map: " + s );
68
+ System .out .println ("map: " + s );
72
69
return s .toUpperCase ();
73
70
})
74
71
.forEach (s -> System .out .println ("forEach: " + s ));
@@ -79,15 +76,15 @@ private static void test4(List<String> stringCollection) {
79
76
stringCollection
80
77
.stream ()
81
78
.sorted ((s1 , s2 ) -> {
82
- System .out .printf ("sort: %s; %s\n " , s1 , s2 );
79
+ System .out .printf ("sort: %s; %s\n " , s1 , s2 );
83
80
return s1 .compareTo (s2 );
84
81
})
85
82
.filter (s -> {
86
- System .out .println ("filter: " + s );
83
+ System .out .println ("filter: " + s );
87
84
return s .toLowerCase ().startsWith ("a" );
88
85
})
89
86
.map (s -> {
90
- System .out .println ("map: " + s );
87
+ System .out .println ("map: " + s );
91
88
return s .toUpperCase ();
92
89
})
93
90
.forEach (s -> System .out .println ("forEach: " + s ));
@@ -97,11 +94,11 @@ private static void test3(List<String> stringCollection) {
97
94
stringCollection
98
95
.stream ()
99
96
.filter (s -> {
100
- System .out .println ("filter: " + s );
101
- return s .toLowerCase (). startsWith ("a" );
97
+ System .out .println ("filter: " + s );
98
+ return s .startsWith ("a" );
102
99
})
103
100
.map (s -> {
104
- System .out .println ("map: " + s );
101
+ System .out .println ("map: " + s );
105
102
return s .toUpperCase ();
106
103
})
107
104
.forEach (s -> System .out .println ("forEach: " + s ));
@@ -111,12 +108,12 @@ private static void test2(List<String> stringCollection) {
111
108
stringCollection
112
109
.stream ()
113
110
.map (s -> {
114
- System .out .println ("map: " + s );
111
+ System .out .println ("map: " + s );
115
112
return s .toUpperCase ();
116
113
})
117
114
.filter (s -> {
118
- System .out .println ("filter: " + s );
119
- return s .toLowerCase (). startsWith ("a " );
115
+ System .out .println ("filter: " + s );
116
+ return s .startsWith ("A " );
120
117
})
121
118
.forEach (s -> System .out .println ("forEach: " + s ));
122
119
}
@@ -125,7 +122,7 @@ private static void test1(List<String> stringCollection) {
125
122
stringCollection
126
123
.stream ()
127
124
.filter (s -> {
128
- System .out .println ("filter: " + s );
125
+ System .out .println ("filter: " + s );
129
126
return true ;
130
127
})
131
128
.forEach (s -> System .out .println ("forEach: " + s ));
0 commit comments