set和数组之间的转换

int[] nums = {0,0,1,1,1,2,2,3,3,4};
Set<Integer> set = new TreeSet<Integer>();
//数组转set
for(int i = 0; i < nums.length; i++){
    set.add(nums[i]);
}
//set转Integer数组
Integer[] temp = set.toArray(new Integer[]{});
int[] intarray = new int[temp.length];
//Integer数组强制转Int数组
for(int i = 0; i<temp.length;i++){
    intarray[i] = temp[i].intValue();
}
nums = intarray;