请问,如何将 类似于[2000,2008,2000,2000,2008]这样的数组去重呢

解决方案 »

  1.   


    int [] arr = {2000,2008,2000,2000,2008};
    for(int i : arr){
    set.add(i);
    }
    Integer [] result = set.toArray(new Integer[set.size()]);
      

  2.   

    放到 Set里 
    Set自动去重
      

  3.   

    仍set里 再拿出来 就去重复了
      

  4.   

    如果不考虑性能的话,把数组中的数据放入HashSet中,它会自动去掉重复数据的。
    代码如下: List<String> arrayList1 = new ArrayList();   
    arrayList1.add(1 + "");   
    arrayList1.add(1 + ""); 
    arrayList1.add(2 + ""); 
    HashSet<String> hashSet = new HashSet<String>(arrayList1);   
    Object[] objArray = hashSet.toArray(); for (Object item : objArray)   
    System.out.println(item);  
      

  5.   

    好好  我试下。成功了就结贴啦  hoho