java基础数组求重复最多

java基础数组求重复最多01 使用两个 for 循环实现 List 去重 有序 使用两个 for 循环实现 List 去重 有序 param list public static List removeDuplic List integer list for int i 0 i integer

大家好,我是讯享网,很高兴认识大家。



01、使用两个for循环实现List去重(有序) /使用两个for循环实现List去重(有序) * * @param list * */ public static List removeDuplicationBy2For(List<Integer> list) { for (int i=0;i<list.size();i++) { for (int j=i+1;j<list.size();j++) { if(list.get(i).equa

01、使用两个for循环实现List去重(有序)

02、使用List集合contains方法循环遍历(有序)

03、使用HashSet实现List去重(无序)

04、使用TreeSet实现List去重(有序)

05、使用java8新特性stream实现List去重(有序)

效率测试代码

结果:

使用HashSet实现List去重时间:40毫秒

使用TreeSet实现List去重时间:36毫秒

使用java8新特性stream实现List去重:78毫秒

使用两个for循环实现List去重:533毫秒

使用List集合contains方法循环遍历:40毫秒

更多测试结果

随机数在100范围内:

使用HashSet实现List去重时间:32毫秒

使用TreeSet实现List去重时间:40毫秒

使用java8新特性stream实现List去重:128毫秒

使用两个for循环实现List去重:693毫秒

使用List集合contains方法循环遍历:30毫秒

随机数在1000范围内:

使用HashSet实现List去重时间:34毫秒

使用TreeSet实现List去重时间:72毫秒

使用java8新特性stream实现List去重:125毫秒

使用两个for循环实现List去重:1063毫秒

使用List集合contains方法循环遍历:85毫秒

随机数在10000范围内:

使用HashSet实现List去重时间:51毫秒

使用TreeSet实现List去重时间:103毫秒

使用java8新特性stream实现List去重:201毫秒

使用两个for循环实现List去重:5448毫秒

使用List集合contains方法循环遍历:791毫秒

添加官微阿里妹(扫不上可直接加这个→alimei6)备注【阿里技术】,即可领取Python、Java、数据库、运维等等阿里独家学习资料和福利!票圈还有更多阿里校招社招资讯、免费训练营和大佬干货直播等等等分享!不断更新中~阿里妹这里等你!

java基础数组求重复最多

小讯
上一篇 2024-12-25 09:29
下一篇 2024-12-24 14:19

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4206.html