Skip to content

Commit 7dfdd45

Browse files
committed
Sample operator example
1 parent 46dd299 commit 7dfdd45

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

app/src/main/java/com/annimon/java8streamexample/MainActivity.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ private void action(String action) {
136136
// Take while word length < N
137137
stream = stream.takeWhile(p -> p.getWord().length() < filterValue);
138138
break;
139+
case "sample %N":
140+
// Step with N
141+
stream = stream.sample(filterValue);
142+
break;
139143
case "group":
140144
// Show 5 words by each group
141145
stream = IntStream.range('a', 'z'+1)

app/src/main/res/values/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<item>Limit N rows</item>
2222
<item>Drop while length &lt; N</item>
2323
<item>Take while length &lt; N</item>
24+
<item>Step by N</item>
2425
<item>Group by first character</item>
2526
<item>Group by first character 2</item>
2627
<item>Sort by translate</item>
@@ -40,6 +41,7 @@
4041
<item>limit %N</item>
4142
<item>drop while %N</item>
4243
<item>take while %N</item>
44+
<item>sample %N</item>
4345
<item>group</item>
4446
<item>group by</item>
4547
<item>sort by</item>

0 commit comments

Comments
 (0)