【发布时间】:2021-11-28 05:33:42
【问题描述】:
我有一个具有多个属性的对象,我想将多个属性添加到同一个列表中
我能够添加一个属性,但找不到添加其他属性的方法。
如果可以,我们可以这样做吗?
List<MyObject> myObject = new ArrayList<>();
I have some values in the object here
List<Long> Ids = myObject .stream().map(MyObject::getJobId).collect(Collectors.toList());
在这里,我想从同一个 MyObject 对象 getTestId 中再添加一个属性到列表中,有没有一种方法可以在上述相同的语句中添加?
【问题讨论】:
-
List<Long> Ids=myObject.stream().flatMap(o -> Stream.of(o.getJobId(), o.getTestId())) .collect(Collectors.toList());
标签: java collections java-stream