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)
Параметры
Интерфейс 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)
, где n
— capacity
.