对象集合arrayList根据某个属性去重
private static List<Person> removeDuplicateCas(List<Person> list){
Set<Person> setList = new TreeSet<Person>(new Comparator<Person>() {
@Override
public int compare(Person o1, Person o2) {
return o1.getName().compareTo(o2.getName());
}
});
setList.addAll(list);
return new ArrayList<Person>(setList);
}
基本类型集合arrayList去重
//list集合去重(其中一种方式)
List<String> asList=new ArrayList<String>();
List<String> newAsList=new ArrayList<String>(new HashSet<String>(asList));