gpt4 book ai didi

java - 使用 Java 8 从内部对象中查找实体列表中所有 ID 列表的方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:33 25 4
gpt4 key购买 nike

我有一个实体:

public class Entity
{
private long id;
private InnerEnity data;

public long getId() {
return id;
}

public 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())));

最佳答案

您只需要将实体映射到其内部实体的(data)id 为:

List<Long> innerEnityIds = listOfEnity.stream()
.map(entity -> entity.getData().getId()) // <<< this
.collect(Collectors.toList());

关于java - 使用 Java 8 从内部对象中查找实体列表中所有 ID 列表的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54861176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com