java 刪除ArrayList LinkedList集合中的重複元素
阿新 • • 發佈:2019-02-15
ArrayList與LinkedList一樣,下面以ArrayList為例
ArrayList<String> arrayList = new ArrayList(); arrayList.add("a"); arrayList.add("a"); arrayList.add("b"); arrayList.add("c"); for(int i = 0; i < arrayList.size(); i++){ if(arrayList.get(i).equals("a")){ arrayList.remove(i); } } for(String str : arrayList){ System.out.print(str + "\t"); } //java.util.ConcurrentModificationException /*for(String str : arrayList){ if(str.equals("a")){ arrayList.remove(str); } }*/ System.out.println(); arrayList.add(0,"a"); Iterator<String> iterator = arrayList.iterator(); while (iterator.hasNext()){ if(iterator.next().equals("a")){ iterator.remove(); } } for(String str : arrayList){ System.out.print(str + "\t"); }
a b c
b c