gpt4 book ai didi

java - 用另一个对象列表填充列表

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:40:29 24 4
gpt4 key购买 nike

有没有方便的方法将 id 从 objList 移动/复制到 idList

可以用 java 8 流吗?

public class SomeObject() {
private Long id;
private String value;

public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getValue() { return value; }
public void setValue(String value) { this.value = value; }
}

代码中的某处:

public void doSomething() {

List<SomeObject> objList = fillWithManyObjects(); //getting objects with values
List<Long> idList = new ArrayList<Long>();

objList.forEach(obj -> flightSlotIdSet.add(obj.getId));

}

最佳答案

这是一个简单的流

 List<Long> idList = objList.stream()
.map(SomeObject::getId)
.collect(Collectors.toList())

关于java - 用另一个对象列表填充列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40154769/

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