Поделиться через


ArrayList Конструкторы

Определение

Инициализирует новый экземпляр класса ArrayList.

Перегрузки

ArrayList()

Инициализирует новый экземпляр класса ArrayList, который является пустым и имеет начальную емкость по умолчанию.

ArrayList(ICollection)

Инициализирует новый экземпляр класса ArrayList, который содержит элементы, скопированные из указанной коллекции, и обладает начальной емкостью, равной количеству скопированных элементов.

ArrayList(Int32)

Инициализирует новый пустой экземпляр класса ArrayList с указанной начальной емкостью.

ArrayList()

Исходный код:
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, который содержит элементы, скопированные из указанной коллекции, и обладает начальной емкостью, равной количеству скопированных элементов.

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, элементы которого копируются в новый список.

Исключения

c имеет значение null.

c — это многомерный массив.

Комментарии

Емкость ArrayList — это количество элементов, которые может содержать объект ArrayList . По мере добавления элементов в ArrayListемкость автоматически увеличивается при необходимости путем перераспределения внутреннего массива.

Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в ArrayList.

Элементы копируются в в ArrayList том же порядке, что и IEnumeratorICollection.

Этот конструктор является операцией O(n) , где n — количество элементов в c.

См. также раздел

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

ArrayList(Int32)

Исходный код:
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 меньше нуля.

Комментарии

Емкость ArrayList — это количество элементов, которые может содержать объект ArrayList . По мере добавления элементов в ArrayListемкость автоматически увеличивается при необходимости путем перераспределения внутреннего массива.

Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в ArrayList.

Этот конструктор является операцией O(n) , где ncapacity.

См. также раздел

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