無制限の量の定義済みの値を持つArrayListを初期化する方法を知りたいので、任意のインデックスの要素にアクセスしてその値を更新できます。無制限の定義済み値を持つArrayList
例えば、ArrayListのtestArrayList
はすべてint
値0
で開始されるだろう、私はすぐに代わりにバインドされた例外のうちを取得する15
へのArrayListで第124要素を設定するtestArrayList.set(123, 15)
を使用することができます。 testArrayList.get(99999)
のようなクエリを実行すると、あらかじめ定義された値0
が得られます。
私はArrayListを初期化しようとしていましたが、forループを使って0
を追加しましたが、最初のArrayListの大きさを決めなければなりません。私がArrayListを作成した直後に100 0
を追加すると、0
を追加する前に.get(200)
を実行できませんでした。
ArrayListで可能なものはありますか?そうでない場合は、いくつかの代替ソリューションをお勧めしますか?
ありがとうございます。
編集:私がリストを望んでいた理由は、それを順番に反復できるようにしたいということでした。私は単純なカレンダーのようなプログラムを作っています。そこでは、任意の "日付"の "メモ"を追加/取得/変更できますが、特定の期間を与えられたすべての "日付"のメモを印刷することもできます。
あなたが解決しようとしている問題を説明して、この質問をするように促すかもしれません。 –
あらかじめ定義された値が無制限のリストが必要なのはなぜですか? – hamena314
独自のArrayListを実装し、メソッドに要件を追加してください – azro