Java中List集合去除重复数据的方法
来源:互联网 发布:电影网络版权 编辑:程序博客网 时间:2024/04/30 00:05
1. 循环list中的所有元素然后删除重复
- public static List removeDuplicate(List list) {
- for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
- for ( int j = list.size() - 1 ; j > i; j -- ) {
- if (list.get(j).equals(list.get(i))) {
- list.remove(j);
- }
- }
- }
- return list;
- }
2. 通过HashSet踢除重复元素
- public static List removeDuplicate(List list) {
- HashSet h = new HashSet(list);
- list.clear();
- list.addAll(h);
- return list;
- }
3. 删除ArrayList中重复元素,保持顺序
- // 删除ArrayList中重复元素,保持顺序
- public static void 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);
- }
- list.clear();
- list.addAll(newList);
- System.out.println( " remove duplicate " + list);
- }
4.把list里的对象遍历一遍,用list.contain(),如果不存在就放入到另外一个list集合中
- public static List removeDuplicate(List list){
- List listTemp = new ArrayList();
- for(int i=0;i<list.size();i++){
- if(!listTemp.contains(list.get(i))){
- listTemp.add(list.get(i));
- }
- }
- return listTemp;
- }
0 0
- java中去除List集合中重复数据的方法
- Java中List集合去除重复数据的方法
- Java中List集合去除重复数据的方法
- Java中List集合去除重复数据的方法
- Java中List集合去除重复数据的方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- list集合列表去除重复的数据
- List集合里面去除重复的数据
- List集合里面去除重复的数据
- Firebase 远程配置 iOS 教程
- Android获取屏幕宽高
- reactjs+ace+shiro+ssm+jpa的web框架的整合
- linux下使用ack进行代码搜索
- MFC程序中创建文件夹(文件路径)
- Java中List集合去除重复数据的方法
- jQuery滑动选取数值范围插件
- bzoj 2741: 【FOTILE模拟赛】L (分块+可持久化trie树)
- B君的宴请
- 【姿势】开源项目配置文件大起底
- js动态创建和删除div
- 数字签名是什么?
- 利用Warensoft Stock Service编写高频交易软件
- [生存志] 第122节 金匮真言脉要精微