2013-10-04 5 views

ответ

2

кажется, что вы ищете

boolean[] assigned = new boolean[]{false, true, false};//or any values you want 

Обратите внимание, что вы не установить размер массива, поскольку она будет определяться числом элементов.


В случае, если вы хотите создать массив с определенной размерностью и заполнить его с одним элементом можно использовать Arrays.fill(yourArray, element). Это позволит заполнить yourArray с элементом, который вы прошли как

boolean[] assigned = new boolean[rmsize];//by default it is filled with false 
Arrays.fill(assigned, true); 

установят все элементы assigned к true.

+0

Что произойдет, если размер массива неизвестен? В этом случае. –

+0

@KlausosKlausos Я не уверен, что это то, что вы ищете, но можете ли вы проверить мое редактирование? – Pshemo

2

Вы использовали его в неправильном направлении, его не () его {}, также вы не можете обеспечить dimension когда вы initialize ваш массив.

например

assigned = new boolean[]{false, true}; 
1

Если вы хотите создать массив, в котором все элементы имеют одинаковое значение:

boolean[] assigned = new boolean[rmsize]; 
Arrays.fill (assigned, true); 

Arrays в java.util. Существуют методы fill для всех примитивных типов и метод fill, который принимает массив Object[] и работает с любым типом класса.

Смежные вопросы