一、创建建新列表,Stream.map 方法
List< Fruit> newList = fruits.stream()
.map(f -> new Fruit(f.getId(),f.getName() +"s",f.getCountry() )
.collect( Collectors.toList());
二、修改list中符合指定查询条件的对象的单个属性值:
fruits.stream().filter(o->o.getId().equals(1)
.forEach(f -> f.setName(f.getName()+"s"));
三、修改list中符合指定查询条件的对象的多个属性值:
fruits.stream().filter(o->o.getId().equals(1)
.forEach(f ->
{
f.setName(f.getName()+"s");
f.setId(f.getId()+"s");
}
);