【发布时间】:2019-02-25 08:59:40
【问题描述】:
我有实体类列表:
public class Entity
{
private long id;
private List<InnerEnity> data;
public long getId() {
return id;
}
public List<InnerEnity> getData() {
return data;
}
}
这是 InnerEnity 类
public class InnerEnity
{
private long id;
private String data;
public long getId() {
return id;
}
public String getData() {
return data;
}
}
我需要的是 InnerEnity id 列表。 为了解决这个问题,我正在尝试类似的事情:-
List innerEnityIds = listOfEnity.stream().map(sys -> sys.getData().stream().map(obj->obj.getId().collect(Collectors.toList())));
【问题讨论】:
-
提示:使用
flatMap而不是第一个map
标签: java collections java-8 java-stream