Java中List 去掉重复的值,并保持原先List顺序

private List removeDuplicate(List list) {
        Set set = new HashSet();
        List newList = new ArrayList();
        for (Iterator iter = list.iterator(); iter.hasNext();) {
            YourBean element = (YourBean) iter.next();
       //利用set集合不会添加重复元素的特性
            if (set.add(element))
                newList.add(element);
        }
        return newList;
    }

原文:https://www.cnblogs.com/avivaye/p/5336093.html

你可能感兴趣的:(java基础)