可能会有人遇到这样的疑问:list进行遍历的时候对其集合中的元素进行操作,那会发生什么呢?
一、遍历时set元素属性
废话不多说,用代码来说话:
/**
* @author lixiang
* @date 2019年06月28日 - 15:53
* @history 2019年06月28日 - 15:53 lixiang create.
*/
public class Test1 {
@Test
public void test() {
List<User> list = new ArrayList<>();
for (int i = 0; i < 6; i++) {
list.add(new User());
}
// 验证 普通for循环
for(int i = 0; i < list.size(); i ++) {
User user = list.get(i);
user.setName("lixiang" + i);
}
// 验证 foreach
for (User user : list) {
user.setAge("18");
}
// 验证 list.forEach()
list.forEach(user -> user.