[英]how to delete an element in a two dimensional array in java?
让数组成为
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代码执行此操作?
看来您正在尝试将此2d数组视为仅以2d显示的单个数组。 也许您应该只使用一个ArrayList并正常删除这些元素。
也许您必须使用内部ArrayList(单一维度)并具有
删除第y行中x位置的方法
您的类必须具有尺寸大小(可能在构造函数中)。
您应该将2D数组的最后一个元素分配为仅包含要保留的元素的新1D数组:
arr[3] = new int[] {arr[3][1], arr[3][3]};
(假设您的数组arr
是int[][]
类型)
将其视为列表并向后迭代,然后删除所有可被8整除的项目,您将得到希望得到的结果,并且如果要使用数组格式,可以将其转换为数组或2D数组
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.