代码实现:
public static boolean judgeArray(long[] arraySample) {
HashSet<Long> hashSet = new HashSet<Long>();
for (int i = 0; i < arraySample.length; i++) {
hashSet.add(arraySample[i]);
}
if (hashSet.size() == arraySample.length) {
return true;
} else {
return false;
}
}
注:
1、以上代码不止可以判断long类型的数组,比如要判断int类型的数组的话就将代码里对应的Long改为Integer(注意,是封装类)
2、判断思路,使用到HashSet的内容不会重复的特点,比较hashSet和原数组的长度,如果发生了重复则hashSet的长度一定会小于原数组。