Java中List高效去重
生活随笔
收集整理的這篇文章主要介紹了
Java中List高效去重
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
直接上代碼:
private static void DuplicateRemoval(List<Integer> ioList) {LinkedHashSet<Integer> tmpSet = new LinkedHashSet<Integer>(ioList.size());tmpSet.addAll(ioList);ioList.clear();ioList.addAll(tmpSet); }原理是利用了LinkedHashSet不能添加重復的數據。
當兩個List需要去重合并的時候,可以類似的先addList,再DuplicateRemoval。
這種方法比使用List的contains效率高幾十倍。
總結
以上是生活随笔為你收集整理的Java中List高效去重的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL语句遍历树结构的数据表
- 下一篇: C++ 区分中文,非中文,截取含有中文的