How do I remove repeated elements from ArrayList?

后端 未结 30 2434
难免孤独
难免孤独 2020-11-21 06:24

I have an ArrayList, and I want to remove repeated strings from it. How can I do this?

30条回答
  •  佛祖请我去吃肉
    2020-11-21 06:44

        ArrayList list = new ArrayList();
        HashSet unique = new LinkedHashSet();
        HashSet dup = new LinkedHashSet();
        boolean b = false;
        list.add("Hello");
        list.add("Hello");
        list.add("how");
        list.add("are");
        list.add("u");
        list.add("u");
    
        for(Iterator iterator= list.iterator();iterator.hasNext();)
        {
            String value = (String)iterator.next();
            System.out.println(value);
    
            if(b==unique.add(value))
                dup.add(value);
            else
                unique.add(value);
    
    
        }
        System.out.println(unique);
        System.out.println(dup);
    

提交回复
热议问题