// 删除数组元素
// 确定要删除元素的下标
int node_dst = 2;
// 创建一个新数组,长度是原数组的-1
int[] arr4 = new int[arr3.length - 1];
// 复制原数组除了那个要删除的元素以外其他的元素
for (int k = 0; k < arr4.length; k++)
{
// 删除元素之前的元素
if (k < node_dst)
{
arr4[k] = arr3[k];
}
// 要删除元素之后的元素
else
{
arr4[k] = arr3[k + 1];
}
}
// 新数组替换旧数组
arr3 = arr4;
System.out.println("删除数组 arr3 的第二个元素之后的数组为:" + Arrays.toString(arr3));
打印结果:
arr3 的新值为:[20, 30, 40, 4]
删除数组 arr3 的第二个元素之后的数组为:[20, 30, 4]