运行结果
1、题目
2、分析
方法一、
先对数组进行排序,使用Arrays类的静态方法sort可以对数组进行升序排列,这样就会得到一个有序数组,循环判断相邻的元素是否相同,如果有相同值则返回true;
3、源码
class Solution {
public boolean containsDuplicate(int[] nums) {
if(2 > nums.length){
return false;
}
Arrays.sort(nums);
for(int i=0;i<nums.length-1;i++){
if(nums[i] == nums[i+1]){
return true;
}
}
return false;
}
}