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)
Параметры
Элементы ICollection , элементы которых копируются в новый список.
Исключения
c равно null.
c — это многомерный массив.
Комментарии
Емкость ArrayList — это количество элементов, которые ArrayList могут храниться. Как элементы добавляются в объект ArrayList, емкость автоматически увеличивается при необходимости путем перераспределения внутреннего массива.
Если размер коллекции можно оценить, указывая начальную емкость, необходимо выполнить ряд операций изменения размера при добавлении элементов в него ArrayList.
Элементы копируются в том ArrayList же порядке, в который они считываются IEnumeratorICollection.
Этот конструктор представляет собой O(n) операцию, где n количество элементов в c.
См. также раздел
Применяется к
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 меньше нуля.
Комментарии
Емкость ArrayList — это количество элементов, которые ArrayList могут храниться. Как элементы добавляются в объект ArrayList, емкость автоматически увеличивается при необходимости путем перераспределения внутреннего массива.
Если размер коллекции можно оценить, указывая начальную емкость, необходимо выполнить ряд операций изменения размера при добавлении элементов в него ArrayList.
Этот конструктор является операцией O(n) , где n находится capacity.
Предостережение
Если capacity он поступает из пользовательского ввода, предпочитайте использовать конструктор без параметров и разрешать коллекции изменять размер в виде элементов. Если необходимо использовать указанное пользователем значение, либо заклоните его в разумный предел (например, ) или убедитесь, Math.Clamp(untrustedValue, 0, 20)что число элементов соответствует указанному значению.