Example for mapConcat (#28243)

* Example for mapConcat
This commit is contained in:
Christopher Batey 2019-11-26 18:39:42 +00:00 committed by Arnout Engelen
parent a9d545bf2b
commit 8027f2123b
3 changed files with 82 additions and 0 deletions

View file

@ -0,0 +1,35 @@
/*
* Copyright (C) 2019 Lightbend Inc. <https://www.lightbend.com>
*/
package jdocs.stream.operators.sourceorflow;
import akka.actor.ActorSystem;
import akka.stream.javadsl.Source;
import java.util.Arrays;
public class MapConcat {
private static ActorSystem system = null;
// #map-concat
Iterable<Integer> duplicate(int i) {
return Arrays.asList(i, i);
}
// #map-concat
void example() {
// #map-concat
Source.from(Arrays.asList(1, 2, 3))
.mapConcat(i -> duplicate(i))
.runForeach(System.out::println, system);
// prints:
// 1
// 1
// 2
// 2
// 3
// #map-concat
}
}