いただきまし差stream.of()とcollection.stream():flatMap(x->stream.of(x))
は、ストリームとflatMap(x->x.stream())
作品を平らにせず、望ましい結果を提供します。 誰かが2つの違いを説明できますか?JavaのflatMap - 私は<code>flatMap</code>を理解しようとしている
import java.util.*;
import java.util.stream.*;
class TestFlatMap{
public static void main(String args[]){
List<String> l1 = Arrays.asList("a","b");
List<String> l2 = Arrays.asList("c","d");
Stream.of(l1, l2).flatMap((x)->Stream.of(x)).forEach((x)->System.out.println(x));
Stream.of(l1, l2).flatMap((x)->x.stream()).forEach((x)->System.out.println(x));
}
}
出力: - x
[a, b]
[c, d]
a
b
c
d