java 对象List中对象的某一属性重新赋值

描述:
在我们开发过程中经常会遇到在拿到一个对象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"));

猜你喜欢

转载自blog.csdn.net/A_awen/article/details/127555661