固定サイズのArrayListを作成できるかどうか誰かが知っていますか?または、必ず配列を使用する必要がありますか?固定サイズのArrayListを設定する
私はこの
Dim array As ArrayList
array = New ArrayList(10)
と
array.Capacity = 10
てみてくださいしかし、私は10の以上の項目を追加することができ、そしてそれはtは私が期待されるか、エラーのいずれかの種類を示してdoesnの。
おかげ
固定サイズのArrayListを作成できるかどうか誰かが知っていますか?または、必ず配列を使用する必要がありますか?固定サイズのArrayListを設定する
私はこの
Dim array As ArrayList
array = New ArrayList(10)
と
array.Capacity = 10
てみてくださいしかし、私は10の以上の項目を追加することができ、そしてそれはtは私が期待されるか、エラーのいずれかの種類を示してdoesnの。
おかげ
はちょうどあなたが明示的にそれをコーディングしない限り、このサイズは変更されませんArray
を使用しています。 9を指定すると、(多くの多くの方法でArrayLists are badので、それらを使用しないでください)あなたの配列
中0-9すなわち10項目を作成することを
Dim myArray(9) As String 'or whatever object you need Integer, etc.
注のArrayListの
Capacity
は最大に伝えますアイテム数は現在ArrayList
です。 Capacity
はArrayList
に多くの項目が追加されたときに実行時に自動的にに変更されたになります。固定サイズの場合
Array
を使用します。 Dim intArray(9) As Integer
あなたのコレクション内のさまざまな種類を保存するために欠けている場合は、使用することができます。あなたは、彼らが最初にあったものを、その種類をバックに変換しなければならないとして、あなたがそれらを置くタイプとして、それらをリードバックしたい場合
Dim myArray(5) As Object
。
私はアプローチとしてこれをお勧めしません。これを行う場合は、クラスなどのカスタムオブジェクトを作成することをお勧めします。structuresには、設定する各値のプロパティが含まれます。