删除List集合中的重复数据 
 
  
 
 
第一种方法: 
[Java] 纯文本查看 复制代码 List list = new ArrayList();
        list.add("a");
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("d");
        Log.i("TAG", "原集合-----" + list.toString());
        
        Set set = new HashSet();
        List newList = new ArrayList();
        for (Iterator iter = list.iterator(); iter.hasNext(); ) {
            Object element = iter.next();
            if (set.add(element))
                newList.add(element);
        }
        Log.i("TAG", "新集合-----" + list.toString()); 
 
第二种方法: 
[Java] 纯文本查看 复制代码  List list = new ArrayList();
        list.add("a");
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("d");
        Log.i("TAG", "原集合-----" + list.toString());
        Set set = new LinkedHashSet<>();
        set.addAll(list);
        list.clear();
        list.addAll(set);
        Log.i("TAG", "新集合-----" + list.toString()); 
 
看下打印结果: 
 
        
 
 
 
 
 
 
 
 
 
 
 |