doc: filter and filterNot streams operator, #25468

This commit is contained in:
Patrik Nordwall 2019-11-26 15:54:42 +01:00 committed by Johan Andrén
parent 4b632c4537
commit 5f21c2264b
4 changed files with 114 additions and 0 deletions

View file

@ -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
}
}