当前位置:   article > 正文

List在遍历时修改元素会怎样?——学习笔记_c# list 集合修改 元素值

c# list 集合修改 元素值

可能会有人遇到这样的疑问: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.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/470423
推荐阅读
相关标签
  

闽ICP备14008679号