java集合删除元素的方式

2017-03-27  本文已影响0人  国祥同学

    public static void test3() {  
          ArrayList<String> list = new ArrayList<String>();  
          list.add("one");  
          list.add("two");  
          list.add("two");  
          list.add("two");  
          list.add("two");  
          Iterator<String> iter = list.iterator();  
          while (iter.hasNext()) {  
             String s = iter.next();  
             if (s.equals("two")) {  
                   iter.remove();  
                }  
           }  
           System.out.println("test3 : " + list);  
       }  

集合删除元素时,java删除会报java.util.ConcurrentModificationException,需要对集合进行iterator()操作,然后从iterator中删除元素即可。

上一篇下一篇

猜你喜欢

热点阅读