-2

配列の値を (「for」ループを使用せずに) 定義する簡単な方法はありますか?

assigned = new boolean[rmsize](false);
4

3 に答える 3

2

あなたは()それ{}を間違った方法で使用しました。dimensioninitialize

例えば

assigned = new boolean[]{false, true};
于 2013-10-04T16:07:00.947 に答える
2

お探しのようです

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

于 2013-10-04T16:07:47.233 に答える
1

すべての要素が同じ値である配列を設定する場合:

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

Arraysですjava.util。すべてfillのプリミティブ型のfillメソッドと、配列を取り、Object[]任意のクラス型で機能するメソッドがあります。

于 2013-10-04T16:19:25.293 に答える