// 删除ArrayList中重复元素,保持顺序
public static List<Map<String, Object>> removeDuplicateWithOrder(List<Map<String, Object>> list) {
Set<Map<String, Object>> set = new HashSet<Map<String, Object>>();
List<Map<String, Object>> newList = new ArrayList<Map<String,Object>>();
for (Iterator<Map<String, Object>> iter = list.iterator(); iter.hasNext();) {
Map<String, Object> element =iter.next();
if (set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
return list;
}
相关文章
- java集合 collection-list-ArrayList 将自定义对象作为元素存到ArrayList集合中,并去除重复元素。
- Java 删除ArrayList中重复元素,保持顺序
- 【Java学习笔记】<集合框架>定义功能去除ArrayList中的重复元素
- [Java] Java中List 去掉重复的值,并保持原先List顺序
- Java中ArrayList循环遍历并删除元素的陷阱
- LeetCode-83. 删除排序链表中的重复元素(java)
- 如何删除数组中的重复项但保持相同的顺序?
- java集合 collection-list-ArrayList 去除ArrayList集合中的重复元素。
- Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素
- Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法