How to find duplicates in an ArrayList<Object>?

后端 未结 4 1635
轮回少年
轮回少年 2020-12-25 08:54

This is a pretty common question, but I could not find this part:

Say I have this array list:

List arrayList = new List

        
4条回答
  •  南笙
    南笙 (楼主)
    2020-12-25 09:14

    public Set findDuplicates(List list) {
            Set items = new HashSet();
            Set duplicates = new HashSet();
            for (Object item : list) {
                if (items.contains(item)) {
                    duplicates.add(item);
                    } else { 
                        items.add(item);
                        } 
                } 
            return duplicates;
            }
    
        

    提交回复
    热议问题