次の方法で共有


ArrayList コンストラクター

定義

ArrayList クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
ArrayList()

空で、既定の初期容量を持つ ArrayList クラスの新しいインスタンスを初期化します。

ArrayList(ICollection)

指定したコレクションからコピーされた要素を含み、コピーされた要素の数と同じ初期容量を持つ、 ArrayList クラスの新しいインスタンスを初期化します。

ArrayList(Int32)

空で、指定した初期容量を持つ ArrayList クラスの新しいインスタンスを初期化します。

ArrayList()

ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs

空で、既定の初期容量を持つ ArrayList クラスの新しいインスタンスを初期化します。

public:
 ArrayList();
public ArrayList();
Public Sub New ()

注釈

ArrayListの容量は、ArrayListが保持できる要素の数です。 要素が ArrayListに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 ArrayListに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

このコンストラクターは、 O(1) 操作です。

こちらもご覧ください

適用対象

ArrayList(ICollection)

ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs

指定したコレクションからコピーされた要素を含み、コピーされた要素の数と同じ初期容量を持つ、 ArrayList クラスの新しいインスタンスを初期化します。

public:
 ArrayList(System::Collections::ICollection ^ c);
public ArrayList(System.Collections.ICollection c);
new System.Collections.ArrayList : System.Collections.ICollection -> System.Collections.ArrayList
Public Sub New (c As ICollection)

パラメーター

c
ICollection

要素が新しいリストにコピーされる ICollection

例外

cnullです。

c は多次元配列です。

注釈

ArrayListの容量は、ArrayListが保持できる要素の数です。 要素が ArrayListに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 ArrayListに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

要素は、ICollectionIEnumeratorによって読み取られたのと同じ順序でArrayListにコピーされます。

このコンストラクターは O(n) 操作です。ここで、 nc内の要素の数です。

こちらもご覧ください

適用対象

ArrayList(Int32)

ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs
ソース:
ArrayList.cs

空で、指定した初期容量を持つ ArrayList クラスの新しいインスタンスを初期化します。

public:
 ArrayList(int capacity);
public ArrayList(int capacity);
new System.Collections.ArrayList : int -> System.Collections.ArrayList
Public Sub New (capacity As Integer)

パラメーター

capacity
Int32

新しいリストが最初に格納できる要素の数。

例外

capacity が 0 未満です。

注釈

ArrayListの容量は、ArrayListが保持できる要素の数です。 要素が ArrayListに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 ArrayListに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

このコンストラクターは、ncapacityされるO(n)操作です。

注意事項

capacityがユーザー入力から来ている場合は、パラメーターなしのコンストラクターを使用し、要素が追加されるにつれてコレクションのサイズを変更することを好みます。 ユーザー指定の値を使用する必要がある場合は、適切な制限 (たとえば、 Math.Clamp(untrustedValue, 0, 20)) にクランプするか、要素数が指定した値と一致することを確認します。

こちらもご覧ください

適用対象