如何将数组放在IF语句中

NGS*_*are 0 java arrays if-statement boolean

我有一个布尔数组,我想知道如何在if语句中测试所有这些,而不占用太多空间,这是我到目前为止所拥有的.

    private boolean[] running = new boolean[10]

    if(running[] == true){
      goes through code here
    }
Run Code Online (Sandbox Code Playgroud)

这就是我想要做的事情,因为它不起作用我不想把它们全部写出来.

    private boolean[] running = new boolean[10]

    if(running[1] == true || running[2] == true || running[3] == true || etc.){
      goes through code here
    }
Run Code Online (Sandbox Code Playgroud)

因此,如果有办法立即检查所有这些将是伟大的.

小智 5

public static boolean any (boolean[] array) {
    for (boolean item : array) {
        if (item) {
           return true;
        }
    }
    return false;
}

if (any(running)) {
    // your code
}
Run Code Online (Sandbox Code Playgroud)