【需求】:去除集合中的重复元素
【分析】:去除集合中的重复元素,只需要新建一个集合,将原集合的元素在加入新集合的过程中进行判断,判断新集合中是否包含该即将加入的元素,如果不包含则加入。最后返回新集合即可。
【代码实现】:
import java.util.*;
class ArrayListDemo
{
public static List singleElement(ArrayList list){
ArrayList newList=new ArrayList();
Iterator it=list.iterator();
while(it.hasNext()){
Object obj=it.next();
if(!newList.contains(obj)){
newList.add(obj);
}
}
return newList;
}
public static void main(String[] args)
{
ArrayList al=new ArrayList();
al.add("我爱学习");
al.add("沉迷学习");
al.add("学习爱我");
al.add("沉迷学习");
al.add("无法自拔");
al.add("我爱学习");
al=(ArrayList)singleElement(al);
System.out.println("无重复元素:"+al);
}
}
【输出】: