[英]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.