一: frequency方法
ArrayList<String> result = new ArrayList<String>();
for(String s: sources){
if(Collections.frequency(reslut, s) < 1) result.add(s);
}
二 : contains 方法 和方法一其实一样(底层实现)
List list1 = new ArrayList();
for(int i=0;i<list.size();i++)
{
if(!list1.contains(list.get(z))){
list1.add(list.get(z));
}
}
三 : hashSet 利用hashSet的不重复特性 (hashSet利用hashMap实现 不重复特性)
public List removeDeuplicate(List arlList)
{
HashSet h=new HashSet(arlList);// 底层实现是new 一个 HashMap
arlList.clear();
arlList.addAll(h);
List list=new ArrayList();
list=arlList;
return list;
}