File tree 2 files changed +12
-0
lines changed
java/com/annimon/java8streamexample
2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -128,6 +128,14 @@ private void action(String action) {
128
128
case "limit %N" :
129
129
stream = stream .limit (filterValue );
130
130
break ;
131
+ case "drop while %N" :
132
+ // Drop while word length < N
133
+ stream = stream .dropWhile (p -> p .getWord ().length () < filterValue );
134
+ break ;
135
+ case "take while %N" :
136
+ // Take while word length < N
137
+ stream = stream .takeWhile (p -> p .getWord ().length () < filterValue );
138
+ break ;
131
139
case "group" :
132
140
// Show 5 words by each group
133
141
stream = IntStream .range ('a' , 'z' +1 )
Original file line number Diff line number Diff line change 19
19
<item >Add index with custom operator</item >
20
20
<item >Skip first N rows</item >
21
21
<item >Limit N rows</item >
22
+ <item >Drop while length < N</item >
23
+ <item >Take while length < N</item >
22
24
<item >Group by first character</item >
23
25
<item >Group by first character 2</item >
24
26
<item >Sort by translate</item >
36
38
<item >add index custom op</item >
37
39
<item >skip %N</item >
38
40
<item >limit %N</item >
41
+ <item >drop while %N</item >
42
+ <item >take while %N</item >
39
43
<item >group</item >
40
44
<item >group by</item >
41
45
<item >sort by</item >
You can’t perform that action at this time.
0 commit comments