描述:
在我们开发过程中经常会遇到在拿到一个对象list集合的时候回对某一个字段重新赋值,比如:在无任务下面的若干子任务,开始执行主任务对子任务的状态统一设置待执行。这个时候就需要使用 Java8 stream 或者 List forEach 这两种方式来实现,方便快捷,也不需要再遍历添加新的list那样繁杂,显得代码臃肿。

方式

实例对象list :List subtasks = new ArryList();

	**1.java 8 stream**
subtasks= subtasks.stream().map(item-> {
             item.setState("1");
             return object ;
             }).collect(Collectors.toList());

2. List forEach

subtasks.forEach(item-> item.setState("1"));
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐