Java检查数组是否有重复元素的方法
第一种:
/**
看这里API文档注释:
HashSet类,是存在于java.util包中的类[1]同时也被称为集合,该容器中只能存储不重复的对象
*/
//这是一个方法!
public static boolean checkRepeat(String[] array)
{
Set<String> set = new HashSet<String>();
for(String str : array)
{
set.add(str);
}
if(set.size() != array.length)
{
return false;//有重复
}else
{
return true;//不重复
}
}
第二种:
int[] arr = new int[] { 1, 2, 3, 4, 4, 5 };
if (IntStream.of(arr).distinct().count() - arr.length < 0) {
System.out.println("有重复数据");
} else {
System.out.println("没有重复数据");
}
Java检查数组是否有重复元素的方法
最新推荐文章于 2023-08-16 22:14:57 发布
本文介绍两种使用Java检查数组是否包含重复元素的方法。第一种利用HashSet的特性,通过比较HashSet和数组长度判断是否存在重复。第二种使用IntStream进行流操作,通过distinct()方法过滤重复元素并计数。
1043

被折叠的 条评论
为什么被折叠?



