使用下面的方法头编写方法,消除数组中重复出现的值并返回该新数组:
public static int[] eliminateDuplicates(int[] list)
public static int[] eliminateDuplicates(int[] list){
int[] list_1;
int count = 1;
int mis = list[0];
for(int i = 1;i < list.length;i++){
for(int j = i+1;j < list.length;j++){
if(list[i] == list[j]){
list[j] = mis;
}
}
if(list[i] != mis)count++;
}
int k = 1;
list_1 = new int[count];
list_1[0] = mis;
for(int i = 1;i < list.length;i++){
if(list[i] != mis)
list_1[k++] = list[i];
}
return list_1;
}
public class Main {
public static void main(String[] args){
int[] a = {1,2,3,4,5,6,7,7,6};
int[] b = test.eliminateDuplicates(a);
System.out.println(Arrays.toString(b));
}
}