大家好,又见面了,我是你们的朋友全栈君。
我们对于数组元素的使用,有时候在创建数组的初期,并没有考虑过元素的重复问题。当我们想要不重复元素的数组时,就要再进行一步去重的工作。数组的去重有两种方法可以实现,一个是循环比较,另一个是hashSet的集合方法。下面我们就这两种Java数组去重的方法带来详解。
1、循环比较
循环对比每个元素的值是否一致,这个就不过多去介绍,主要是第2种方法
2、利用hashSet去重
hashSet是一个没有重复元素的集合,由hashMap实现的,无序,并且允许null,但只允许一个null值。 下面贴上代码,亲测可用。public boolean checkIsRepeat(String[] arrs){
HashSet hashSet = new HashSet<>();
for(int i = 0 ; i
hashSet.add(arrs[i].trim());
}
if(hashSet.size() == arrs.length){
return true;
}
return false;
}
以上就是java数组去重的两种方法,大家可以就hashSet去重的方法进行重点学习,毕竟在实际的去重中,我们会优先考虑这种方法。更多Java学习指路:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150665.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...