class Solution {
public int longestConsecutive(int[] nums) {
if(nums.length==0)return 0;
Arrays.sort(nums);
int curMax=1;
int max=1;
int n=nums.length;
for(int i=1;i<n;i++){
if(nums[i]-nums[i-1]==1){
curMax++;
}else if(nums[i]==nums[i-1]){
continue;
}
else{
max=Math.max(max,curMax);
curMax=1;
}
}
max=Math.max(max,curMax);
return max;
}
}