zoukankan      html  css  js  c++  java
  • java ArrayList去重复值

        public static List removeDuplicateWithOrder(List list) {

            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);

                }

            }

            return newList;

        }

    ------

    public static List removeDuplicateWithOrder(List list) {
    Set set = new HashSet(list.size());
    set.addAll(list);
    List newList = new ArrayList(set.size());
    newList.addAll(set);
    return newList;
    }

    ----

      public static List removeDuplicateWithOrder(List list) { 
            List newList = new ArrayList(); 
            for (Object o : list) { 
                if (!newList .contains(o)) newList.add(o); 
            } 
            return newList; 
        } 

  • 相关阅读:
    code of C/C++(2)
    code of C/C++ (1)
    dll 的编写和使用
    Python基础练习-数据类型与变量part2
    Python基础练习-数据类型与变量
    python基础练习-循环
    Linux grep
    nginx反向代理
    正则表达式
    Linux samba ing
  • 原文地址:https://www.cnblogs.com/yangpeng-jingjing/p/7491457.html
Copyright © 2011-2022 走看看