
List去重工具类
发布日期:2025-04-10 23:45:45
浏览次数:9
分类:精选文章
本文共 1007 字,大约阅读时间需要 3 分钟。
public class ListUtil { Set set = new HashSet(); List newList = List.newArrayList(); Iterator iterator = newList.iterator(); while (iterator.hasNext()) { T object = (T) iterator.next(); if (set.add(object)) { newList.add(object); } } newList.clear(); list.addAll(newList); return newList; }List操作说明
add方法
add(E e) - 向列表末尾添加新元素,即使输入是List也只会增加一个元素
add(int index, E element) - 在指定位置插入新元素,会自动将后续元素后移,index不可大于当前列表容量
addAll方法
addAll(Collection
c) - 将指定集合中的所有元素添加到当前列表中addAll(int index, Collection
c) - 在指定位置插入集合中的所有元素,index不可大于当前列表容量方法说明
代码中的set用于去重处理,newList用于存储最终结果
通过迭代器逐个处理列表中的元素,检查是否已存在于set中,存在则直接添加到newList中
处理完成后,清空原列表并将newList中的元素添加回去
技术说明
该方法通过Set去重,保证返回的列表中元素唯一性
通过迭代器逐个处理元素,确保按顺序处理
最终清空原列表并添加新元素,保持原列表的完整性
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年05月13日 13时08分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux服务器又被暴力登录了?资深系统架构师教你一招:修改SSH默认端口!
2023-02-04
linux服务器大量TIME_WAIT状态问题
2023-02-04
linux服务器如何配置qq邮箱,linux用mail往qq邮箱发邮件
2023-02-04
Linux服务器安装Nginx
2023-02-04
linux服务器的常规操作命令,Apache服务器常规操作
2023-02-04
Linux服务器的稳定性优势有哪些
2023-02-04
linux服务器的稳定性优势有哪些
2023-02-04
Linux服务器还有漏洞?建议使用 OpenVAS 日常检查!
2023-02-04
Linux服务器配置DNS解析(非常详细)零基础入门到精通,收藏这篇就够了
2023-02-04
Linux本地数据上传到阿里云OSS
2023-02-04
Linux查看CPU和内存使用情况
2023-02-04
Linux查看mac地址
2023-02-04
linux查看文件大小
2023-02-04
Linux查看服务器端口打开情况
2023-02-04
linux查看端口占用情况
2023-02-04
Linux查看系统中用户信息,Linux下用于查看系统当前登录用户信息的4种方法
2023-02-04
linux查看进程是否存在,不存在则重启
2023-02-04
linux查看远程文件,linux下远程自动查看日志
2023-02-04
linux根文件系统 /etc/resolv.conf 文件详解
2023-02-04
Linux根文件系统详解
2023-02-04