@Test
void booleanArrayToIntArray() {
    boolean[] inputs = {true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false};
    int[] intArray = new int[inputs.length];
    IntStream.range(0, inputs.length).forEach(i -> intArray[i] = Boolean.compare(inputs[i], false));
    System.out.println(Arrays.toString(intArray));
}

本文参考:
Convert int array to boolean array
Convert boolean to int in Java

标签: none

评论已关闭