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检查数组是否有重复元素的方法
最新推荐文章于 2024-08-30 18:40:43 发布