Подтвердить что ты не робот

Инициализация булевого массива на значение false

У меня есть этот код ниже. Как инициализировать каждый элемент = false?

boolean[] seats = new boolean[10]

Я видел подобный вопрос. Но вторая строка не имела для меня смысла (можете ли вы объяснить вторую строчку?).

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

Ответ 1

Значение по умолчанию для элементов в boolean[] равно false. Вам не нужно ничего делать.

Причина, по которой это необходимо для boolean[], заключается в том, что значение по умолчанию null.


Чтобы инициализировать значение true, используйте перегрузку Arrays.fill, который принимает boolean[].

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

Посмотрите, как он работает в Интернете: ideone

Ответ 2

A boolean по умолчанию инициализируется значением false. Поэтому вам не нужно ничего делать конкретно. Когда вы создаете массив булевых элементов и не инициализируете его, все элементы будут false.

как мне инициализировать его True?

Простой Arrays.fill(array, Boolean.TRUE);