配列の値を (「for」ループを使用せずに) 定義する簡単な方法はありますか?
assigned = new boolean[rmsize](false);
あなたは()
それ{}
を間違った方法で使用しました。dimension
initialize
例えば
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[]
任意のクラス型で機能するメソッドがあります。