Prashant:
私は、クラスのオブジェクトのリスト持ってA
以下のように定義します:
class A {
private Set<String> sOne;
private Set<String> sTwo;
// Constructor, getters and setters
}
今、私は両方の要素を含むストリームを作成したいsOne
としstwo
。Javaの8でそれを行う方法はありますか?
ernest_k:
あなたは使用してそれらを組み合わせることができます。
List<A> aList = ...;
Stream<String> stream = aList.stream()
.flatMap(a -> Stream.concat(
a.getsOne().stream(),
a.getsTwo().stream())
);