循环遍历多维布尔数组

我想知道如何遍历一个多维数组,我将在其中检查它的所有值是否为真。


public static boolean arrayTrue(boolean[][] array) {

    for (boolean b : array)

        if(!b) return false;

    return true;

}

这就是我正在使用的,但它似乎只有在它的一维数组有人能帮忙的情况下才有用?


月关宝盒
浏览 85回答 2
2回答

烙印99

改成for (boolean[] bb : array) {    for (boolean b : bb) {        if(!b) return false;    }}return true;这样您就可以遍历二维数组

哈士奇WWW

选项 1:使用经典 for 循环for(int i=0; i< array.length; i++) {&nbsp; &nbsp; for(int j=0; j< array[i].length; j++) {&nbsp; &nbsp; &nbsp; &nbsp; if(! array[i][j]) return false;&nbsp; &nbsp; }}return false;选项 2:使用每个循环(请参阅@Scary Wombat 的回答)for (boolean[] bb : array) {&nbsp; &nbsp;for (boolean b : bb) {&nbsp; &nbsp; &nbsp;if(!b) return false;&nbsp; &nbsp;}}return true;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java