それぞれ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. dznファイル内の配列の特定の要素だけを初期化する
- 4. C言語の配列で初期化されていない要素の値
- 5. C言語の宣言時に2次元配列を初期化する
- 6. POD配列の最初の要素を初期化し、残りの要素は初期化しません
- 7. C++の配列の宣言と初期化
- 8. 文字配列の宣言と初期化
- 9. 静的配列の宣言と初期化
- 10. ActionScript3:宣言されたオブジェクトの配列長を初期化する方法は?
- 11. 配列を持つTypescriptインターフェイスを初期化するには?
- 12. Swiftで複数の値の型を持つ配列を初期化する
- 13. Cでは、1つの要素のみが特別に扱われる配列初期化ですか?
- 14. は、動的機能を持つ要素を初期化 - jQueryの
- 15. 他のクラス(Form1ではない)のチェックボックスの配列の宣言と初期化
- 16. C++配列のconst要素を初期化する方法
- 17. 別の配列の要素と要素を持つjavascript配列を初期化するにはどうすればよいですか?
- 18. アームテンプレート:配列の各要素を定数値で連結する
- 19. 文字配列を正しく宣言して初期化する方法は?
- 20. 宣言中に文字列サイズを初期化する
- 21. 各サブ配列から特定の要素を取得する
- 22. 宣言時にグローバル変数の値を初期化
- 23. 配列から特定の値を持つ要素がある場合は配列を削除する
- 24. pythonscript、各イテレーションの配列と値の初期化
- 25. 多数の値を持つ配列と辞書を初期化する
- 26. Reduxフォームフィールド配列 - 特定の長さのフィールド配列を初期化する
- 27. MATLABのオブジェクトの宣言と初期化
- 28. リンケージ行列値エラー:配列を持つ配列要素を設定する
- 29. 構造体の配列を初期化し、C++のポインタで各要素にアクセスする方法
- 30. 配列ポインタを持つ連合宣言?
[配列のすべてのメンバーを同じ値に初期化するにはどうすればいいですか?](https://stackoverflow.com/questions/201101/how-to-initialize-all-members-of-an-array-to-同じ値) – Shanky