Есть ли короткий способ определения значений массива (без использования цикла 'for')?Определить значения массива без использования цикла 'for'
assigned = new boolean[rmsize](false);
Есть ли короткий способ определения значений массива (без использования цикла 'for')?Определить значения массива без использования цикла 'for'
assigned = new boolean[rmsize](false);
кажется, что вы ищете
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
.
Что произойдет, если размер массива неизвестен? В этом случае. –
@KlausosKlausos Я не уверен, что это то, что вы ищете, но можете ли вы проверить мое редактирование? – Pshemo
Вы использовали его в неправильном направлении, его не ()
его {}
, также вы не можете обеспечить dimension
когда вы initialize
ваш массив.
например
assigned = new boolean[]{false, true};
Если вы хотите создать массив, в котором все элементы имеют одинаковое значение:
boolean[] assigned = new boolean[rmsize];
Arrays.fill (assigned, true);
Arrays
в java.util
. Существуют методы fill
для всех примитивных типов и метод fill
, который принимает массив Object[]
и работает с любым типом класса.
Используйте нотацию '{...}'. –