// 删除数组元素
// 确定要删除元素的下标
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]