刪除List中指定值的元素

       List<String> strings = new ArrayList<String>();
       strings.add("aa");
       strings.add("bb");
       strings.add("cc");
       strings.add("dd");
       System.out.println("before:"+strings);
       Iterator<String> iterator = strings.iterator();
       while(iterator.hasNext()){
       	if(iterator.next().equals("cc")) {
       		iterator.remove();
       	}
       }
       System.out.println("after--while:"+strings);
       
       for (int i = strings.size() - 1; i >= 0; i--) {
           String str = strings.get(i);
           if ("bb".equals(str)) {
           	strings.remove(str);
           }
       }
       
       System.out.println("after--for:"+strings);

輸出結果

before:[aa, bb, cc, dd]
after--while:[aa, bb, dd]
after--for:[aa, dd]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章