Javaでは、任意Array
の値を指定した値(例: false)に設定すると、すべて同じ値に設定することができますか? (ones の値が false の場合、すべての値が false に設定されます。)booleans
boolean
にさらに追加し続けるループが発生するArray
ため、個別の設定はオプションではありません。
どんな助けでも大歓迎です。コードを投稿するつもりはありません。
選択した値でブール値の配列を埋めるメソッドがあります。これはあなたが求めているものかもしれません:
Arrays.fill(boolean[] a, boolean val)
指定されたブール値を、指定されたブール配列の各要素に割り当てます。
配列の値を設定するときに使用されるメソッドを自分で実装します。メソッドは、あなたが考えた制約を確実にすることができます。
これを行うビルトインはないと思いますが、そのような配列を自分で簡単に実装できます。
別の解決策を考えてみてください。変更可能なブール値クラスを実装し、必要なすべての変数をその変更可能なブール値に向けます。そのうちの 1 つの値を変更すると、すべての値が変更されます。コードを投稿することはできますが、投稿するつもりはありません:)
配列内のいずれかのブール値の値が true または false に変更された場合に、すべての値が true または false に変更されるように、ブール値の配列を作成できます。
質問のあいまいさを考えると、ブール値がどのように変更されているかはわかりませんが、コードにそれらを設定する場所があると仮定します。次の疑似コードのようなものを実装できます。
//boolean x changed to true(or false)
for (int i = 0; i < ARRAYSIZE; i++)
//set each value of the booleans to the same value as boolean x
お役に立てれば。