@@ -16,26 +16,23 @@ public static void main(String[] args){
1616stringCollection .add ("ddd2" );
1717stringCollection .add ("aaa2" );
1818stringCollection .add ("bbb1" );
19- stringCollection .add ("aaa1" );
2019stringCollection .add ("bbb3" );
2120stringCollection .add ("ccc" );
22- stringCollection .add ("bbb2" );
23- stringCollection .add ("ddd1" );
2421
2522// test1(stringCollection);
2623// test2(stringCollection);
2724// test3(stringCollection);
2825// test4(stringCollection);
29- // test5(stringCollection);
26+ test5 (stringCollection );
3027// test6(stringCollection);
31- test7 (stringCollection );
28+ // test7(stringCollection);
3229 }
3330
3431// stream has already been operated upon or closed
3532private static void test7 (List <String > stringCollection ){
3633Stream <String > stream = stringCollection
3734 .stream ()
38- .filter (s -> s .toLowerCase (). startsWith ("a" ));
35+ .filter (s -> s .startsWith ("a" ));
3936
4037stream .anyMatch (s -> true );
4138stream .noneMatch (s -> true );
@@ -47,28 +44,28 @@ private static void test6(List<String> stringCollection){
4744 .stream ()
4845 .filter (s ->{
4946System .out .println ("filter: " + s );
50- return s .toLowerCase (). startsWith ("a" );
47+ return s .startsWith ("a" );
5148 })
5249 .map (s ->{
53- System .out .println ("map: " + s );
50+ System .out .println ("map: " + s );
5451return s .toUpperCase ();
5552 })
56- .anyMatch (s -> true );
53+ .anyMatch (s -> s . startsWith ( "A" ) );
5754 }
5855
5956private static void test5 (List <String > stringCollection ){
6057stringCollection
6158 .stream ()
6259 .filter (s ->{
63- System .out .println ("filter: " + s );
60+ System .out .println ("filter: " + s );
6461return s .toLowerCase ().startsWith ("a" );
6562 })
6663 .sorted ((s1 , s2 ) ->{
67- System .out .printf ("sort: %s; %s\n " , s1 , s2 );
64+ System .out .printf ("sort: %s; %s\n " , s1 , s2 );
6865return s1 .compareTo (s2 );
6966 })
7067 .map (s ->{
71- System .out .println ("map: " + s );
68+ System .out .println ("map: " + s );
7269return s .toUpperCase ();
7370 })
7471 .forEach (s -> System .out .println ("forEach: " + s ));
@@ -79,15 +76,15 @@ private static void test4(List<String> stringCollection){
7976stringCollection
8077 .stream ()
8178 .sorted ((s1 , s2 ) ->{
82- System .out .printf ("sort: %s; %s\n " , s1 , s2 );
79+ System .out .printf ("sort: %s; %s\n " , s1 , s2 );
8380return s1 .compareTo (s2 );
8481 })
8582 .filter (s ->{
86- System .out .println ("filter: " + s );
83+ System .out .println ("filter: " + s );
8784return s .toLowerCase ().startsWith ("a" );
8885 })
8986 .map (s ->{
90- System .out .println ("map: " + s );
87+ System .out .println ("map: " + s );
9188return s .toUpperCase ();
9289 })
9390 .forEach (s -> System .out .println ("forEach: " + s ));
@@ -97,11 +94,11 @@ private static void test3(List<String> stringCollection){
9794stringCollection
9895 .stream ()
9996 .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" );
10299 })
103100 .map (s ->{
104- System .out .println ("map: " + s );
101+ System .out .println ("map: " + s );
105102return s .toUpperCase ();
106103 })
107104 .forEach (s -> System .out .println ("forEach: " + s ));
@@ -111,12 +108,12 @@ private static void test2(List<String> stringCollection){
111108stringCollection
112109 .stream ()
113110 .map (s ->{
114- System .out .println ("map: " + s );
111+ System .out .println ("map: " + s );
115112return s .toUpperCase ();
116113 })
117114 .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 " );
120117 })
121118 .forEach (s -> System .out .println ("forEach: " + s ));
122119 }
@@ -125,7 +122,7 @@ private static void test1(List<String> stringCollection){
125122stringCollection
126123 .stream ()
127124 .filter (s ->{
128- System .out .println ("filter: " + s );
125+ System .out .println ("filter: " + s );
129126return true ;
130127 })
131128 .forEach (s -> System .out .println ("forEach: " + s ));
0 commit comments