ArrayList コンストラクター

定義

ArrayList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayList class.

オーバーロード

ArrayList()

空で、既定の初期量を備えた、ArrayList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayList class that is empty and has the default initial capacity.

ArrayList(ICollection)

指定したコレクションからコピーした要素を格納し、コピーされる要素の数と同じ初期量を備えた、ArrayList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayList class that contains elements copied from the specified collection and that has the same initial capacity as the number of elements copied.

ArrayList(Int32)

空で、指定した初期量を備えた、ArrayList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayList class that is empty and has the specified initial capacity.

ArrayList()

空で、既定の初期量を備えた、ArrayList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayList class that is empty and has the default initial capacity.

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

注釈

の容量は ArrayList 、が保持できる要素の数です ArrayListThe capacity of an ArrayList is the number of elements that the ArrayList can hold. 要素がに追加されると ArrayList 、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。As elements are added to an ArrayList, the capacity is automatically increased as required by reallocating the internal array.

コレクションのサイズを推定できる場合、初期容量を指定すると、に要素を追加するときに、さまざまなサイズ変更操作を実行する必要がなくなり ArrayList ます。If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the ArrayList.

このコンストラクターは、 O(1) 操作です。This constructor is an O(1) operation.

こちらもご覧ください

適用対象

ArrayList(ICollection)

指定したコレクションからコピーした要素を格納し、コピーされる要素の数と同じ初期量を備えた、ArrayList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayList class that contains elements copied from the specified collection and that has the same initial capacity as the number of elements copied.

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

新しいリストに要素がコピーされた ICollectionThe ICollection whose elements are copied to the new list.

例外

cnullです。c is null.

注釈

の容量は ArrayList 、が保持できる要素の数です ArrayListThe capacity of an ArrayList is the number of elements that the ArrayList can hold. 要素がに追加されると ArrayList 、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。As elements are added to an ArrayList, the capacity is automatically increased as required by reallocating the internal array.

コレクションのサイズを推定できる場合、初期容量を指定すると、に要素を追加するときに、さまざまなサイズ変更操作を実行する必要がなくなり ArrayList ます。If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the ArrayList.

要素は、 ArrayList のによって読み取られた順序で、にコピーされ IEnumerator ICollection ます。The elements are copied onto the ArrayList in the same order they are read by the IEnumerator of the ICollection.

このコンストラクターは O(n) 演算です。ここ n で、は内の要素の数です cThis constructor is an O(n) operation, where n is the number of elements in c.

こちらもご覧ください

適用対象

ArrayList(Int32)

空で、指定した初期量を備えた、ArrayList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayList class that is empty and has the specified initial capacity.

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

パラメーター

capacity
Int32

新しいリストに格納できる要素の数。The number of elements that the new list can initially store.

例外

capacity が 0 未満です。capacity is less than zero.

注釈

の容量は ArrayList 、が保持できる要素の数です ArrayListThe capacity of an ArrayList is the number of elements that the ArrayList can hold. 要素がに追加されると ArrayList 、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。As elements are added to an ArrayList, the capacity is automatically increased as required by reallocating the internal array.

コレクションのサイズを推定できる場合、初期容量を指定すると、に要素を追加するときに、さまざまなサイズ変更操作を実行する必要がなくなり ArrayList ます。If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the ArrayList.

このコンストラクターは O(n) 操作です。ここで、 ncapacity です。This constructor is an O(n) operation, where n is capacity.

こちらもご覧ください

適用対象