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


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)

Параметры

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.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)что число элементов соответствует указанному значению.

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

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