doc: filter and filterNot streams operator, #25468
This commit is contained in:
parent
4b632c4537
commit
5f21c2264b
4 changed files with 114 additions and 0 deletions
|
|
@ -348,4 +348,44 @@ class SourceOrFlow {
|
|||
// 2
|
||||
// #take-while
|
||||
}
|
||||
|
||||
void filterExample() {
|
||||
// #filter
|
||||
Source<String, NotUsed> words =
|
||||
Source.from(
|
||||
Arrays.asList(
|
||||
("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt "
|
||||
+ "ut labore et dolore magna aliqua.")
|
||||
.split(" ")));
|
||||
|
||||
Source<String, NotUsed> longWords = words.filter(w -> w.length() > 6);
|
||||
|
||||
longWords.runWith(Sink.foreach(System.out::print), system);
|
||||
// consectetur
|
||||
// adipiscing
|
||||
// eiusmod
|
||||
// tempor
|
||||
// incididunt
|
||||
// #filter
|
||||
}
|
||||
|
||||
void filterNotExample() {
|
||||
// #filterNot
|
||||
Source<String, NotUsed> words =
|
||||
Source.from(
|
||||
Arrays.asList(
|
||||
("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt "
|
||||
+ "ut labore et dolore magna aliqua.")
|
||||
.split(" ")));
|
||||
|
||||
Source<String, NotUsed> longWords = words.filterNot(w -> w.length() <= 5);
|
||||
|
||||
longWords.runWith(Sink.foreach(System.out::print), system);
|
||||
// consectetur
|
||||
// adipiscing
|
||||
// eiusmod
|
||||
// tempor
|
||||
// incididunt
|
||||
// #filterNot
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue