java集合刪除元素的方式


    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中刪除元素即可。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光劍書架上的書閱讀 3,948評論 2 8
  • 原來我不認為瘦,是什么很優越的事?,F在,為了美,我也要開始了。
    叫什么名字好捏哈哈哈閱讀 238評論 0 0
  • 公司最近打算參加招標,項目經理讓我整理招標文件。因為公司增加了新的業務,注冊了新的公司,公司資質的有些事情不是很清...
    慕拉諾閱讀 158評論 0 0
  • 我來不及認真的年輕,待明白過來時,只能選擇認真地老去
    YOD閱讀 113評論 0 1