这是我的示例对象
public class Dummy {
private long id;
private String name;
/**
* @return the id.
*/
public long getId() {
return id;
}
/**
* @param id the id to set.
*/
public void setId(long id) {
this.id = id;
}
/**
* @return the name.
*/
public String getName() {
return name;
}
/**
* @param name the name to set.
*/
public void setName(String name) {
this.name = name;
}
}
我的问题是我有这些对象的列表,我需要获取列表中该对象中存在的 id 列表。我可以很容易地做到这一点
List<Long> ids = Lists.newArrayList();
for(Dummy dummy: dummyList){
ids.add(dummy.getId());
}
我想知道是否可以通过使用替代方法来完成(而不是使用 for 循环可能是?)而不是我想出的可能是使用Iterables
或Collections
过滤?
编辑:我有兴趣知道如何以不同于我想出的方式完成它。