Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /