去除集合中重复元素
分析:我们可以根据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 + " ");