ome*_*ici 3 java arraylist java-8 java-stream
有没有方便的方法来移动/复制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; }
}
Run Code Online (Sandbox Code Playgroud)
代码中的某处:
public void doSomething() {
List<SomeObject> objList = fillWithManyObjects(); //getting objects with values
List<Long> idList = new ArrayList<Long>();
objList.forEach(obj -> flightSlotIdSet.add(obj.getId));
}
Run Code Online (Sandbox Code Playgroud)
它是一个简单的流
List<Long> idList = objList.stream()
.map(SomeObject::getId)
.collect(Collectors.toList())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1578 次 |
| 最近记录: |