我想知道如何遍历一个多维数组,我将在其中检查它的所有值是否为真。public static boolean arrayTrue(boolean[][] array) { for (boolean b : array) if(!b) return false; return true;}这就是我正在使用的,但它似乎只有在它的一维数组有人能帮忙的情况下才有用?
2 回答
烙印99
TA贡献1829条经验 获得超13个赞
改成
for (boolean[] bb : array) {
for (boolean b : bb) {
if(!b) return false;
}
}
return true;
这样您就可以遍历二维数组
哈士奇WWW
TA贡献1799条经验 获得超6个赞
选项 1:使用经典 for 循环
for(int i=0; i< array.length; i++) {
for(int j=0; j< array[i].length; j++) {
if(! array[i][j]) return false;
}
}
return false;
选项 2:使用每个循环(请参阅@Scary Wombat 的回答)
for (boolean[] bb : array) {
for (boolean b : bb) {
if(!b) return false;
}
}
return true;
添加回答
举报
0/150
提交
取消