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