Convert boolean array to int array in Java
@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
评论已关闭