// 遍历list同时修改元素List<Person> list =newArrayList(16);
list.add(newPerson("小王",18));
list.add(newPerson("小三",17));
list.stream().filter(item -> item.getAge()>17).forEach(item ->{
item.setUserName(item.getUserName()+"i");});for(Person person : list){
log.info("person:[{}]",person.toString());}
23:47:02.933 [main] INFO com.geekmice.sbeasypoi.service.impl.ds - person:[ds.Person(userName=小王i, age=18)]23:47:02.942 [main] INFO com.geekmice.sbeasypoi.service.impl.ds - person:[ds.Person(userName=小三, age=17)]
方式二
for(Person person : list){if(person.getAge()>17){
person.setUserName(person.getUserName()+"i");}}for(Person person : list){
log.info("person:[{}]", person.toString());}