繁体   English   中英

检查任意大小的 Java 中二维数组的行和列中的元素

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM