开发过程中常遇见的三种问题:集合去重、获取重复元素、统计重复次数。
网上搜了下,实现过程五花八门,这里简单汇总下我觉得比较常用的方式:
1、集合去重
方法:List转set;一行代码即可;
前提是不需要获取重复元素和统计重复次数,最简单的就是把List转为Set,众所周知,set的底层是hashMap,元素不可重复;所以在转换的过程中即可实现自动去重;
List<String> list=ListUtil.toList("A","B","C","A");
Set<String> set =list.stream().collect(Collectors.toSet());
System.err.println(set); //[A, B, C]
2、集合获取重复元素
方法:通过下标判断;一行代码即可;文章来源:https://www.toymoban.com/news/detail-599229.html
前提是不需要统计重复次数,其实就是循环判断一个元素的首个下标和最后一个下标是否相同,如果元素有重复,那么得到的下标也一定是两个;文章来源地址https://www.toymoban.com/news/detail-599229.html
到了这里,关于java 集合去重、获取、统计重复元素的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!