stream流是Java8为collection类新增的一种功能,利用stream,我们可以
分析:
List ids 以及String status,而想要获得的数据类型是List entities (PS:Entity就是实体类,内含id和status属性)List的每一个成员替换为List,并为新的成员赋值id与status,因此,可以先定义一个String -> Entity的Function:Function<String, Entity> f = o -> {
Entity entity = new Entity();
entity.setId(Long.parseLong(o.toString()));
entity.setStatus(Integer.valueOf(status));
return entity;
};
List<Entity> collect = ids.stream().map(f).collect(Collectors.toList());