1、如何定义set集合?
2、如何将set的集合变成数组?
3、如何将Object类型的数组变为int类型数组?
import java.util.HashSet;
import java.util.Set;
class ShuzuQuchong {
public int[] arrayQuchong(int[] arr){
// 利用set的集合的不可重复性
Set set = new HashSet<Integer>();
for(int num:arr){
set.add(num);
}
// 返回的是Object对象
Object[] arr2 = set.toArray();
int[] arr3 = new int[arr2.length];
for (int i = 0; i < arr2.length; i++) {
arr3[i] = (int)arr2[i];
}
return arr3;
}
}
class test2{
public static void main(String[] args) {
int[] arr = {1,2,2,3,3,3};
int[] arr2 = new ShuzuQuchong().arrayQuchong(arr);
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}