Java 如何检查2*2数组的所有元素是否为真?

Java 如何检查2*2数组的所有元素是否为真?,java,arrays,Java,Arrays,我正在创建一个4x4 2D阵列。我需要得到通知,或者在所有元素都变为true时获得一个值。这就像“如果2darray[]=true{blah blah}”一样简单吗 谢谢! 另外,我还没有写代码。我问这个问题是为了帮助制定程序的逻辑 如果希望在所有元素都为真的情况下采取行动,则必须检查每个元素 boolean flag=true; for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(array[i][j] == 'false')

我正在创建一个4x4 2D阵列。我需要得到通知,或者在所有元素都变为true时获得一个值。这就像“如果2darray[]=true{blah blah}”一样简单吗

谢谢!
另外,我还没有写代码。我问这个问题是为了帮助制定程序的逻辑

如果希望在所有元素都为真的情况下采取行动,则必须检查每个元素

boolean flag=true;
 for(i=0;i<4;i++) {
   for(j=0;j<4;j++) {
       if(array[i][j] == 'false')
          flag=false;
          return;
    }
  }
if(flag == true)
  // your action
boolean标志=true;

对于(i=0;i如果您希望在所有元素均为真的情况下采取行动,则必须检查每个元素

boolean flag=true;
 for(i=0;i<4;i++) {
   for(j=0;j<4;j++) {
       if(array[i][j] == 'false')
          flag=false;
          return;
    }
  }
if(flag == true)
  // your action
boolean标志=true;

对于(i=0;i如果您希望在所有元素均为真的情况下采取行动,则必须检查每个元素

boolean flag=true;
 for(i=0;i<4;i++) {
   for(j=0;j<4;j++) {
       if(array[i][j] == 'false')
          flag=false;
          return;
    }
  }
if(flag == true)
  // your action
boolean标志=true;

对于(i=0;i如果您希望在所有元素均为真的情况下采取行动,则必须检查每个元素

boolean flag=true;
 for(i=0;i<4;i++) {
   for(j=0;j<4;j++) {
       if(array[i][j] == 'false')
          flag=false;
          return;
    }
  }
if(flag == true)
  // your action
boolean标志=true;

对于(i=0;i对于二维数组,必须手动遍历数组中的所有元素,以检查一个值是否为false

这方面的一个例子是:

public boolean checkArr(boolean[][] arr) {
    for(int i = 0; i < arr.length; i++) {
        for(int j = 0; j < arr[i].length; j++) {
            if(!arr[i][j]) 
                return false;
        }
    }
    return true;
}
public boolean checkArr(boolean[]arr){
对于(int i=0;i
对于二维数组,必须手动检查数组中的所有元素,以检查一个值是否为false

这方面的一个例子是:

public boolean checkArr(boolean[][] arr) {
    for(int i = 0; i < arr.length; i++) {
        for(int j = 0; j < arr[i].length; j++) {
            if(!arr[i][j]) 
                return false;
        }
    }
    return true;
}
public boolean checkArr(boolean[]arr){
对于(int i=0;i
对于二维数组,必须手动检查数组中的所有元素,以检查一个值是否为false

这方面的一个例子是:

public boolean checkArr(boolean[][] arr) {
    for(int i = 0; i < arr.length; i++) {
        for(int j = 0; j < arr[i].length; j++) {
            if(!arr[i][j]) 
                return false;
        }
    }
    return true;
}
public boolean checkArr(boolean[]arr){
对于(int i=0;i
对于二维数组,必须手动检查数组中的所有元素,以检查一个值是否为false

这方面的一个例子是:

public boolean checkArr(boolean[][] arr) {
    for(int i = 0; i < arr.length; i++) {
        for(int j = 0; j < arr[i].length; j++) {
            if(!arr[i][j]) 
                return false;
        }
    }
    return true;
}
public boolean checkArr(boolean[]arr){
对于(int i=0;i
当所有数组元素都为true时,您可以使用一种方法来获得通知,即将一个数组元素包装在其自己的触发开/关事件的对象中,并将整个数组包装在一个触发allOn事件的对象中。类似这样的方法(代码是c#,但希望您可以遵循):


计数是否所有元素都已打开的逻辑假定所有元素一开始都为false。

当所有数组元素均为true时,您可以使用的一种方法是将数组元素包装在其自己的触发开/关事件的对象中,并将整个数组包装在触发allOn事件的对象中类似于此(代码是c#,但希望您能够遵循):


计数是否所有元素都已打开的逻辑假定所有元素一开始都为false。

当所有数组元素均为true时,您可以使用的一种方法是将数组元素包装在其自己的触发开/关事件的对象中,并将整个数组包装在触发allOn事件的对象中类似于此(代码是c#,但希望您能够遵循):


计数是否所有元素都已打开的逻辑假定所有元素一开始都为false。

当所有数组元素均为true时,您可以使用的一种方法是将数组元素包装在其自己的触发开/关事件的对象中,并将整个数组包装在触发allOn事件的对象中类似于此(代码是c#,但希望您能够遵循):


如果所有元素都已打开,则计数逻辑假定所有元素都是false。

只需注意:当执行
flag=false;
语句时,无需继续检查数组中的其余元素,因此最好为
循环打破顶部的
,或者更简单,只要
return false
。另外需要注意的是:将数组值检查为“false”的方法是不正确的,因为单引号只表示字符而不是字符串。只需注意:当执行
flag=false;
语句时,不需要继续检查数组中的其余元素,所以这样会更好为
循环中断顶部的
,或者更简单,只需
返回false
。另外需要注意的是:将数组值检查为“false”的方式是不正确的,因为单引号仅表示字符而不是字符串。只需注意:当执行
flag=false;
语句时,不需要继续检查t的其余部分他在数组的数组中添加元素,因此最好打破顶部的
循环,或者更简单,只
返回false
。另外需要注意的是:将数组值检查为“false”的方式是不正确的,因为单引号只表示字符而不是字符串。只需注意:当
flag=false;
语句是执行后,无需继续检查数组数组中的其余元素,因此最好将顶部的
中断为
循环,或者更简单,只需
返回false
。另外需要注意的是:将数组值检查为“false”的方式不正确,因为单引号仅表示字符而不是字符串。