如何把int陣列中的相同元素,從陣列中刪除。
public static void main(String[] args) {
int[] n = { 1, 2, 3, 4, 5,3,3,3};
System.out.print("刪除前:");
show(n);
int p=0;
for(int k=0;k<n.length;k++){
if(n[k]==3){
p++;
}
}
int[] n2 = new int[n.length - p];
int idx = 0;
for (int i : n) {
if (i != 3) {
n2[idx++] = i;
}
}
System.out.print("刪除後:");
show(n2);
}
private static void show(int[] n) {
for (int i : n) {
System.out.print(i + ",");
}
System.out.println();
}
}