解决数组不可变之删除某一个元素
解决数组想删除那个元素就删除哪一个元素
生活就是如此简单
package 数组使用;
import
java.util.Arrays;
import
java.util.Scanner;
//刪除数组中的某一个元素
public class TestDe {
public static void main(String[] args) {
int[] a = new int[] { 1, 2, 3, 4, 5, 6 };
System.out.println("原数组为:" + Arrays.toString(a));
// 要删除元素的下标
int n;
System.out.print("我想删除第n个元素:n=");
n = new
Scanner(System.in).nextInt();
int[] newArray = new int[a.length - 1];
for (int i = 0; i < newArray.length; i++) {
if (i < n - 1) {
newArray[i] = a[i];
} else {
newArray[i] = a[i + 1];
}
}
a = newArray;
System.out.println("删除第" + n + "个元素后为" + Arrays.toString(a));
}
}