1. 实体类
// 测试用的Bean
public class Bean {
private int v1;
private int v2;
public Bean(int v1, int v2) {
super();
this.v1 = v1;
this.v2 = v2;
}
public int getV1() {
return v1;
}
public void setV1(int v1) {
this.v1 = v1;
}
public int getV2() {
return v2;
}
public void setV2(int v2) {
this.v2 = v2;
}
@Override
public String toString() {
return "Bean [v1=" + v1 + ", v2=" + v2 + "]";
}
}
2. 测试方法
Bean bean1 = new Bean(1, 2);
Bean bean2 = new Bean(3, 4);
List<Bean> list = new ArrayList<>();
list.add(bean1);
list.add(bean2);
System.out.println("list1 : " + list);
list.stream().filter(bean -> {
bean.setV1(233);
return true;
}).collect(Collectors.toList());
System.out.println("list2 : " + list);
}
3. 测试结果
list里面所有实体类的v1属性都被修改了