[英]Checking elements in rows and cols of 2D array in Java of arbitrary size
我正在尋找一種方法來檢查任意大小的二維數組的行和列。 例如,用戶想要打印 NxN 尺寸的板。 在這種情況下,我們不能像在固定長度的二維數組中那樣只檢查位置(行和列)。 我的第一個想法是檢查每個 if array[i][j]==array[i][j+1],但這顯然行不通並且會由於ArrayOutOfBounds
異常而崩潰,並且不會檢查整個行/列的長度。
有什么想法/建議嗎?
我目前的錯誤想法:
for (int i = 0; i<arr.length-1; i++){
for (int j = 0; j<arr[i].length-1; j++){
if (arr[i][j]!=arr[i][j+1]){
//do something..
}
}
您需要使用Array.length
屬性(注意,這是一個屬性,而不是方法)。 來確定你的數組有多寬。 更多示例等在這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.