ルノーはないビル・ゲイツです。
私は、次のようにクラスを持っています:
Class1 {
private Class2 class2;
...
}
私はのリストに変換したいClass1
のリストにはClass2::getId()
、これは私が試したものです:
List<Class2> class2List = class1List.stream().map(Class1::getClass2).collect(Collectors.toList());
List<Long> class2Ids = class2List .stream().map(Class2::getId).collect(Collectors.toList());
1つの命令でこれを行う方法はありませんか?
ユージン:
あなたは多くの中間操作などの鎖あなたは喜ばできるよう...
class1List.stream()
.map(Class1::getClass2)
.map(Class2::getId)
.collect(Collectors.toList());