让数组为
5 1 6 8
2 4 9 3
1 9 3 2
5 3 8 9
在上面显示的数组中我需要删除偶数行的最后一个元素(2,4)。所以我的新阵列看起来像
5 1 6 8
2 4 9 1
9 3 2 5
3 8
请帮助如何使用java代码执行此操作?
答案 0 :(得分:1)
看起来您正在尝试将此二维数组视为单个数组,该数组仅在2d中显示。也许你应该只使用一个ArrayList并正常删除元素。
答案 1 :(得分:0)
也许您必须使用内部ArrayList(单维)并拥有
删除第y行中x位置的方法
您的班级必须具有尺寸大小(可能在构造函数中)。
答案 2 :(得分:0)
您应该将2D数组的最后一个元素指定为仅包含要保留的元素的新1D数组:
arr[3] = new int[] {arr[3][1], arr[3][3]};
(假设您的数组arr
的类型为int[][]
)
答案 3 :(得分:0)
将其视为列表并向后迭代并删除所有可被8整除的项目,您将得到您希望获得的结果,如果您想要数组格式,您可以将其转换为数组或2D数组< / p>