list去重的方法
人气:149 ℃/2024-05-12 06:09:07
list集合去重方法
1、实现思路:使用两个for循环遍历集合所有元素然后进行判断是否有相同元素,如果有,则去除。这种方式是大部分最先想到的,也是最简单的实现方式。其中,这种方式可以保证List集合原来的顺序不变。
2、实现思路:我们知道HashSet实现了Set接口,不允许出现重复元素。可以基于这个想法,把List集合所有元素存入HashSet对象,接着把List集合元素全部清空,最后把HashSet对象元素全部添加至List集合中,这样就可以保证不出现重复元素。而HashSet有一个构造函数,在初始化时可以直接添加元素。其中,HashSet不能保证顺序不变,所以此方式不能保证List集合原来的顺序不变。
3、实现思路:TreeSet集合也是实现Set接口,是一个有序的,并且无重复元素集合。同理,我们可以根据上面方式二的思想进行去重。其中,去重后的List集合可以保证和原来的顺序一致。
4、实现思路:利用List集合contains方法循环遍历先创建新的List集合,接着循环遍历原来的List集合,判断新集合是否包含有旧集合,如果有,则不添加至新集合,否则添加。最后,把旧集合清空,把新集合元素赋值给旧集合。
5、保证List集合元素一致,创建四个List集合,分别对应List去重方式。综合代码及运行时间对比,方式二是最好的去重方式,代码最简洁、耗时最短。
- 06-25
综合人名中间的点怎样用键盘打出来
- 08-25
娱乐电影正义反击女主角是谁
- 10-07
综合最礼貌的换号通知短信
- 12-26
综合功勋雷佳音倪妮大结局
- 07-19
教育写生什么意思
- 02-09
娱乐胡同电视索蓝旗扮演者
- 07-31
数码华为手机怎么开红包助手
- 07-05
教育吸猫伐是什么意思
推荐
- 1玄悯为什么会失忆216
- 2茶油是什么油407
- 3吞没的近义词和反义词354
- 4铅笔的所有型号327
- 5吊兰插秧的正确方法331
- 6比湿和相对湿度的换算397
- 7小李子莱昂纳多的颜值进化史是怎么样的186
- 8神盾局创始人有哪些321
宠物
- 1红鼻剪刀鱼好养吗 掌控合适的密度和水温232
- 2边牧狗粮喂多少合适218
- 3哈威那犬智商排名 哈威那犬智商排名在第84位469
- 4贾丁氏鹦鹉优缺点 贾丁氏鹦鹉适应过程较慢246
- 5龙猫好不好养 不具任何主动攻击性143
- 6乌龟怎么翻身 乌龟为什么总是要翻身259
- 7狗眼屎多没精神126
- 8公猫绝育手术 猫猫绝育手术的注意事项365