それぞれ999の要素を持つ999の要素を持つint配列を作成したいと思います。宣言時に各要素を反復処理し、その値を999に設定する代わりにint配列を初期化する方法はありますか?宣言で特定の値を持つ配列の各要素を初期化するには?
1
A
答えて
5
アレイが小さい場合、唯一の3項目は、あなたが次のように::
int[] ints = { 999, 999, 999 };
を行うことができしかし、それが成長した場合you don't want to repeat yourself、その後、より有効に活用Arrays#fill()
。それはあなたのためにループfor
ループを隠します。
int[] ints = new int[999];
Arrays.fill(ints, 999);
+0
これはforループを使用します。値でいっぱいの新しい配列を作成するヘルパーメソッドを作成することができます。 –
2
あなたが求めるように、これは可能ではない、あなたはしかし、それを埋めると、そのメソッドを呼び出すために初期化子ブロックを使用するようにArrays.fill()
を使用することができます。もちろん
class MyClass {
private int [] myInts = new int[999];
{
Arrays.fill(myInts, 999);
}
// ...
}
2
を、それは次のとおりです。
int[] tab = {999, 999, 999, 999, 999, 999, 999, 999, 999, 999, ... };
必要な要素数(この場合は999回)は999
と入力するだけです。
関連する問題
- 1. C++で静的const配列の特定の要素を初期化する
- 2. C言語の配列で初期化されていない要素の値
- 3. C言語の宣言時に2次元配列を初期化する
- 4. 静的配列の宣言と初期化
- 5. ActionScript3:宣言されたオブジェクトの配列長を初期化する方法は?
- 6. Cでは、1つの要素のみが特別に扱われる配列初期化ですか?
- 7. 各サブ配列から特定の要素を取得する
- 8. 多数の値を持つ配列と辞書を初期化する
- 9. 構造体の配列を初期化し、C++のポインタで各要素にアクセスする方法
- 10. Tensorflow:配列を持つ配列要素を設定する
- 11. 配列サイズを別の配列値から初期化する
- 12. コンストラクタの初期化リストで配列を初期化する
- 13. 配列要素を使用する前に初期化する方法は?
- 14. 2次元配列を初期化すると、各要素はリストになりますか?
- 15. 宣言中の2次元ベクトルへの値の初期化
- 16. Verilogで定数を持つワイヤを初期化するには?
- 17. 初期化要素
- 18. リストをPythonの特定の値に初期化する方法
- 19. 特定の属性の最大値を持つRuby配列の要素を見つける
- 20. 宣言のペアの初期化、それを行うには?
- 21. XPath特定のid値を持つ要素を取得する文字列
- 22. 選択メニューを特定の値に初期化する方法?
- 23. 配列内のオブジェクトをデフォルト値で初期化する - java
- 24. C:配列の値を0に初期化する問題
- 25. 配列の共有値を一度に初期化する
- 26. 2つの配列で異なる値を持つ要素を取得する
- 27. 特定の値を持つ特定の属性を持つ要素を見つける方法
- 28. 特定の配列()要素にアクセス
- 29. 宣言時にバッファで配列を初期化する方法はありますか?
- 30. 既存の各配列要素間に配列要素を追加する
[配列のすべてのメンバーを同じ値に初期化するにはどうすればいいですか?](https://stackoverflow.com/questions/201101/how-to-initialize-all-members-of-an-array-to-同じ値) – Shanky