去除集合中重複元素
分析:我們可以根據LinkedHashSet集合的特點是有序元素不可重複的特點來最快的解決這個問題。
LinkedHashSet的特點是存取順序爲有序,元素不可重複。
ArrayList<String> list = new ArrayList<>();
Collections.addAll( list,"a","f","b","c","a","d");
//LinkedHashSet集合的特點是有序元素不可重複
LinkedHashSet<String > set = new LinkedHashSet();
//把list集合中的元素轉移到LinkedHashSet集合中
for (int i = 0; i < list.size(); i++) {
set.add(list.get(i));
}
//把list集合中的元素存入LinkedHashSet後會自動去重,且不改變順序
System.out.print(set + " ");