Removing duplicate elements from a List

后端 未结 8 1503
忘掉有多难
忘掉有多难 2020-12-01 17:17

I have developed an array list.

ArrayList list = new ArrayList();

list.add(\"1\");
list.add(\"2\");
list.add(\"3\");
list.add(\"         


        
相关标签:
8条回答
  • 2020-12-01 18:15
    package com.scjp.dump.test;
    
    import java.util.ArrayList;
    
    import java.util.Iterator;
    
    import java.util.List;
    
    public class ArrayListTest {
    
        public static void main(String[] args) {
    
            List<Integer> mylist2 = new ArrayList<Integer>();
    
            List<Integer> mylist1 = new ArrayList<Integer>();
            mylist1.add(3);
            mylist1.add(3);
            mylist1.add(5);
            mylist1.add(9);
            mylist1.add(2);
            mylist1.add(5);
            mylist1.add(5);
            mylist1.add(3);
            mylist1.add(3);
            mylist1.add(3);
            mylist1.add(9);
            mylist1.add(56);
            System.out.println(mylist1);
            Iterator<Integer> itr1 = mylist1.listIterator();
            while (itr1.hasNext()) {
                Integer itn1 = (Integer) itr1.next();
                if (mylist2.contains(itn1) == false)
                    mylist2.add(itn1);
            }
    
            System.out.println(mylist2);
    
        }
    
    }
    
    0 讨论(0)
  • 2020-12-01 18:17

    This:

    Set<String> set = new HashSet<String>();
    set.addAll(list);
    list.clear();
    list.addAll(set);
    
    0 讨论(0)
提交回复
热议问题