配列の値を (「for」ループを使用せずに) 定義する簡単な方法はありますか?
assigned = new boolean[rmsize](false);
あなたは()それ{}を間違った方法で使用しました。dimensioninitialize
例えば
assigned = new boolean[]{false, true};
お探しのようです
boolean[] assigned = new boolean[]{false, true, false};//or any values you want
要素の数によって決定されるため、配列のサイズを設定しないことに注意してください。
定義された次元で配列を作成し、それを 1 つの要素で埋めたい場合は、 を使用できますArrays.fill(yourArray, element)。yourArrayこれは、あなたが渡した要素で満たされます
boolean[] assigned = new boolean[rmsize];//by default it is filled with false
Arrays.fill(assigned, true);
のすべての要素を に設定しassignedますtrue。
すべての要素が同じ値である配列を設定する場合:
boolean[] assigned = new boolean[rmsize];
Arrays.fill (assigned, true);
Arraysですjava.util。すべてfillのプリミティブ型のfillメソッドと、配列を取り、Object[]任意のクラス型で機能するメソッドがあります。