2
にサブオブジェクトを追加のJava 8のforeachはこのような何か持っているためにJava 8でそれが可能な新しいリスト
aList.forEach((b -> a.getB());
//or
aList.forEach(bList::add);
をしかし、私希望の出力を得るためにこれら2つを混在させることはできません。ここで
にサブオブジェクトを追加のJava 8のforeachはこのような何か持っているためにJava 8でそれが可能な新しいリスト
aList.forEach((b -> a.getB());
//or
aList.forEach(bList::add);
をしかし、私希望の出力を得るためにこれら2つを混在させることはできません。ここで
はいくつかの方法
aList.stream().map(A::getB).forEach(bList::add);
// or
aList.forEach(a -> bList.add(a.getB()));
またはあなたもその場でbList()
を作成することができます:
List<B> bList = aList.stream().map(A::getB).collect(Collectors.toList());
は完璧な理にかなって、ありがとう! –