luinstein 发表于 2012-12-12 22:23:22

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;
    }
方法二、return new ArrayList<T>(new LinkedHashSet<T>(list));ps:肯定有更多的方法,考虑效率,集思广益。

from:http://go.cxweb.com.cn/omzva
页: [1]
查看完整版本: java ArrayList去重复值