方法一:运用List集合
public static int[] quchong(int a[]){
List list=new ArrayList();
for(int i=0;i<a.length;i++){
if(!list.contains(a[i]))
list.add(a[i]);
}
Object[] tmp=list.toArray();
Arrays.sort(tmp);
int[] b=new int[tmp.length];
for(int j=0;j<tmp.length;j++){
b[j]=Integer.parseInt(String.valueOf(tmp[j]));
}
return b;
}
另外注意obeject需要转化为int,且java数组并没有contains()方法。
方法二:运用Set集合
public static int[] quchong(int a[]){
Set set=new HashSet();
for(int i=0;i<a.length;i++){
set.add(a[i]);
}
Object[] tmp=set.toArray();
Arrays.sort(tmp);
int[] b=new int[tmp.length];
for(int j=0;j<tmp.length;j++){
b[j]=Integer.parseInt(String.valueOf(tmp[j]));
}
return b;
}