list去除重复元素的两种方法
2017-11-13 20:24
393 查看
list去重常用的两种方法
1.使用list
的contains()
方法筛选,代码如下
/** * list去除重复 * @param list * @return */ public static List<Integer> removeDuplicate(List<Integer> list){ List<Integer> newList = new ArrayList<>(); for(int i:list){ if(!newList.contains(i)){ //通过contains方法判断 newList.add(i); } } return newList; }
2. 使用set
的add()
方法筛选
/** * list去除重复 * @param list * @return */ public static List<Integer> removeDuplicate2(List<Integer> list){ List<Integer> newList = new ArrayList<>(); Set<Integer> set = new HashSet<>(); for(int i:list){ if(set.add(i)){ //通过set.add()方法判断 newList.add(i); } } return newList; }
相关文章推荐
- 去除List集合中的重复元素方法
- js去除重复元素的两种方法收藏
- 用js去除重复元素的两种方法总结
- java去除数组重复元素的四种方法
- 去除List<Object>集合中重复的元素(利用HashSet的特性---无重复元素)
- List集合去除重复对象及equals()、hashCode()方法的作用
- Python中利用set去除列表(list)重复元素
- 去除List集合中的重复值的方法
- 去除List<Object>集合中重复的元素
- //去除list中的重复元素放入到 hashset中,l是 arrayList
- 去除List集合中的重复值(四种好用的方法)
- js去除数组中的重复元素的好方法
- 向HashSet集合存入对象,去除重复元素(覆写equals和hashCode方法)
- Python去除列表中重复元素的方法
- Java去除List中的重复的值的多种方法
- FCL应用技巧之------使用List<T>的Distinct()去除重复元素
- 两种方法删除ArrayList里重复元素
- Java中List集合去除重复数据的方法
- 兰亭集势笔试题:用最优方法从LinkedList列表中删除重复元素
- 【Python进阶】删除list里的重复元素的三种方法效率分析