实体
@Data
public class Dummy {
private long id;
private String name;
}
第一种方法
List<Long> ids = Lists.newArrayList();
for(Dummy dummy: dummyList){
ids.add(dummy.getId());
}
第二种方法
List<Dummy> dummyList = Lists.newArrayList();
Iterable<Long> idList = Iterables.transform(dummyList, new Function<Dummy, Long>() {
public Long apply(Dummy dummy) {
return dummy.getId();
};
});
第三种方法
List<Long> idList = dummyList.stream().map(Dummy::getId).collect(Collectors.toList());