Java 删除ArrayList中重复元素,保持顺序
??? // 刪除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;
?? ? }
轉載于:https://www.cnblogs.com/renpei/p/9647750.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Java 删除ArrayList中重复元素,保持顺序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java实现十进制数转十六进制数
- 下一篇: Java手册