Inicializando una matriz booleana a falso

Tengo este pedazo de código a continuación. ¿Cómo inicializo cada elemento = falso?

boolean[] seats = new boolean[10] 

Vi una pregunta similar. Pero, la segunda línea no tenía sentido para mí (¿Puedes explicar la segunda línea?).

  Boolean[] array = new Boolean[size]; Arrays.fill(array, Boolean.FALSE); 

El valor predeterminado para los elementos en un boolean[] es falso. No necesitas hacer nada.

La razón por la que es necesario para Boolean[] es porque el valor predeterminado es null .


Para inicializar a verdadero, use la sobrecarga de Arrays.fill que acepta un boolean[] .

 boolean[] seats = new boolean[10]; Arrays.fill(seats, true); 

Véalo trabajando en línea: ideone

Un valor boolean se inicializa en false por defecto. Así que no necesitas hacer nada específico aquí. Cuando creas una matriz de valores booleanos y no la inicializas, todos los elementos serán false .

¿Cómo lo inicializo a True entonces?

Arrays.fill(array, Boolean.TRUE); simple Arrays.fill(array, Boolean.TRUE);