单个list集合中存在相同的元素的去重

 1.重写对象中某个属性的hashCode和equals方法
2.利用set的特性
//去重
public static  List getConfigInfo(List t) {
    Set set = new HashSet();
    List newList = new ArrayList();
    for (Iterator iter = t.iterator(); iter.hasNext(); ) {
        T e = (T) iter.next();
        if (set.add(e))
            newList.add(e);
    }
    t.clear();
    t.addAll(newList);
    return t;
}

http://www.imooc.com/article/details/id/283664

你可能感兴趣的:(单个list集合中存在相同的元素的去重)