java list 删除重复的,借助map
来源:互联网 发布:js删除集合对象元素 编辑:程序博客网 时间:2024/06/06 02:26
// 删除ArrayList中重复元素, public static List<FutureNeed> removeDuplicate( List<FutureNeed> list) { List<FutureNeed> tempList=new ArrayList<>(); Map<String, String> map = new HashMap<String, String>(); for (int i = 0; i < list.size(); i++) { String key = list.get(i).getManufacturerName()+list.get(i).getMpn()+list.get(i).getRegion()+list.get(i).getPackaging(); String old = map.get(key); if (old != null) { map.put(key, old + "," + (i + 1)); } else { map.put(key, "" + (i + 1)); } } Iterator<String> it = map.keySet().iterator(); while (it.hasNext()) { String key = it.next(); String value = map.get(key); if (value.indexOf(",") != -1) {// System.out.println(key + " 重复,行: " + value); String temp[]=value.split(","); for(int i=0;i<temp.length;i++){ tempList.add(list.get(Integer.valueOf(temp[i])-1)); } } } list.removeAll(tempList); return list; }
阅读全文
0 0
- java list 删除重复的,借助map
- Java练习题-删除Map中值重复的键值对
- Map、List元素的删除
- Java中List遍历删除以及Map的输出方法
- java 删除List 中的重复数据
- Java 删除List中的重复对象
- java中删除list重复元素
- java中删除list重复元素
- java中删除list重复元素
- java中删除list重复元素
- Java集合list删除重复元素问题
- java删除list中的重复元素
- 借助Set去除List中的重复信息
- java-遍历list中的map 并删除
- Java 中list和map遍历删除
- 删除list中重复的对象
- 删除List 里重复值的问题
- Python 删除list里面的重复元素
- 1 2汉字转拼音 3百度翻译
- 阿里云全民云计算活动:云服务器ECS二折起(云主机)采购指南
- 聚类算法
- 加入shiro后, 页面始终不没有样式
- Java多线程系列--“JUC集合”03之 CopyOnWriteArraySet
- java list 删除重复的,借助map
- 字符串匹配KMP算法
- c++继承中的内存布局
- Java IO -- 序列化的高级认识
- FFT
- AccessibilityService 批量清理后台进程
- 来到CSDN的第一篇
- Django Web(二)
- Language Mechanics On stacks And Pointers--golang