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());