为了账号安全,请及时绑定邮箱和手机立即绑定

循环遍历多维布尔数组

循环遍历多维布尔数组

月关宝盒 2022-07-20 16:50:54
我想知道如何遍历一个多维数组,我将在其中检查它的所有值是否为真。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;

这样您就可以遍历二维数组


查看完整回答
反对 回复 2022-07-20
?
哈士奇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;


查看完整回答
反对 回复 2022-07-20
  • 2 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信