Java 删除ArrayList中重复元素,保持顺序
??? // 刪除ArrayList中重復(fù)元素,保持順序??? ?
?? ? 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;
?? ? }
轉(zhuǎn)載于:https://www.cnblogs.com/renpei/p/9647750.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Java 删除ArrayList中重复元素,保持顺序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java实现十进制数转十六进制数
- 下一篇: html跳转浏览器打开新页面打开新窗口,