Java教程

集合遍历增加元素,修改元素,删除元素问题

本文主要是介绍集合遍历增加元素,修改元素,删除元素问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

list集合遍历方式

1.for循环

        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.size());
            if ("A".equals(list.get(i))){
                list.add("E");
                list.remove("A");
            }
        }

2.增强for

        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");
        for (String s : list){
                  if ("1".equals(s)){
                      list.add("E");
                      list.remove("A");
                  }
              }

3.Iterator 迭代器

        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()) {
            if ("A".equals(iterator.next())) {
                iterator.remove();
            }
        }

在第一种和第三种情况下编译和运行都是可以的,第二种则会抛出 java.util.ConcurrentModificationException 的异常。
参考:https://blog.51cto.com/u_15338614/3630877

这篇关于集合遍历增加元素,修改元素,删除元素问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!