List 允许重复元素,当用for循环去重时效率会非常慢,所以用到hashset中不允许有重复的值 这个特性,将list转换成hashset,遍历hashset就能去除重复的元素;
public class HashSet{
public static void main(String[] args) {
ArrayList<String>arrayList=new ArrayList<String>();
arrayList.add("1");
arrayList.add("2");
arrayList.add("3");
arrayList.add("4");
arrayList.add("1");
arrayList.add("2");
arrayList.add("2");
HashSet<String>sets=new HashSet<String>(arrayList);
Iterator<String> iterator=sets.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
}
}
运行结果:
1
2
3
4