Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下にこのコードがあります。各要素を初期化するにはどうすればよいですか=false?
boolean[] seats = new boolean[10]
私は同様の質問を見ました。しかし、2行目は私には意味がありませんでした(2行目を説明できますか?)。
Boolean[] array = new Boolean[size]; Arrays.fill(array, Boolean.FALSE);
aの要素のデフォルト値boolean[]はfalseです。何もする必要はありません。
boolean[]
が必要な理由Boolean[]は、デフォルト値が。であるためですnull。
Boolean[]
null
trueに初期化するには、を受け入れるのオーバーロードを使用します。Arrays.fillboolean[]
Arrays.fill
boolean[] seats = new boolean[10]; Arrays.fill(seats, true);
オンラインで動作することを確認してください:ideone
Abooleanはデフォルトでに初期化さfalseれます。したがって、ここで特定のことを行う必要はありません。ブール値の配列を作成し、それを初期化しない場合、すべての要素はになりますfalse。
boolean
false
次に、Trueに初期化するにはどうすればよいですか?
単純Arrays.fill(array, Boolean.TRUE);
Arrays.fill(array, Boolean.TRUE);