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 — это количество элементов, которые может содержать ArrayList.The 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

Интерфейс ICollection, элементы которого копируются в новый список.The ICollection whose elements are copied to the new list.

Исключения

Свойство c имеет значение null.c is null.

Комментарии

Емкость ArrayList — это количество элементов, которые может содержать ArrayList.The 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 — число элементов в c.This 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 меньше нуля.capacity is less than zero.

Комментарии

Емкость ArrayList — это количество элементов, которые может содержать ArrayList.The 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.

Дополнительно

Применяется к