Sdílet prostřednictvím


ArrayList Konstruktory

Definice

Inicializuje novou instanci ArrayList třídy.

Přetížení

Name Description
ArrayList()

Inicializuje novou instanci ArrayList třídy, která je prázdná a má výchozí počáteční kapacitu.

ArrayList(ICollection)

Inicializuje novou instanci ArrayList třídy, která obsahuje prvky zkopírované ze zadané kolekce a která má stejnou počáteční kapacitu jako počet zkopírovaných prvků.

ArrayList(Int32)

Inicializuje novou instanci ArrayList třídy, která je prázdná a má zadanou počáteční kapacitu.

ArrayList()

Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs

Inicializuje novou instanci ArrayList třídy, která je prázdná a má výchozí počáteční kapacitu.

public:
 ArrayList();
public ArrayList();
Public Sub New ()

Poznámky

Kapacita je ArrayList počet prvků, které ArrayList může obsahovat. Při přidání prvků do objektu ArrayListse kapacita automaticky zvýší podle potřeby tím, že se interní pole přerozdělí.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu ArrayList.

Tento konstruktor je O(1) operace.

Viz také

Platí pro

ArrayList(ICollection)

Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs

Inicializuje novou instanci ArrayList třídy, která obsahuje prvky zkopírované ze zadané kolekce a která má stejnou počáteční kapacitu jako počet zkopírovaných prvků.

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)

Parametry

c
ICollection

Jejíž ICollection prvky se zkopírují do nového seznamu.

Výjimky

c je multidimenzionální pole.

Poznámky

Kapacita je ArrayList počet prvků, které ArrayList může obsahovat. Při přidání prvků do objektu ArrayListse kapacita automaticky zvýší podle potřeby tím, že se interní pole přerozdělí.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu ArrayList.

Prvky jsou zkopírovány do ArrayList stejného pořadí, v jakém jsou čtena IEnumerator .ICollection

Tento konstruktor je O(n) operace, kde n je počet prvků v c.

Viz také

Platí pro

ArrayList(Int32)

Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs
Zdroj:
ArrayList.cs

Inicializuje novou instanci ArrayList třídy, která je prázdná a má zadanou počáteční kapacitu.

public:
 ArrayList(int capacity);
public ArrayList(int capacity);
new System.Collections.ArrayList : int -> System.Collections.ArrayList
Public Sub New (capacity As Integer)

Parametry

capacity
Int32

Počet prvků, které nový seznam může zpočátku uložit.

Výjimky

Hodnota capacity je menší než nula.

Poznámky

Kapacita je ArrayList počet prvků, které ArrayList může obsahovat. Při přidání prvků do objektu ArrayListse kapacita automaticky zvýší podle potřeby tím, že se interní pole přerozdělí.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu ArrayList.

Tento konstruktor je O(n) operace, kde n je capacity.

Upozornění

Pokud capacity pochází ze vstupu uživatele, raději použijte konstruktor bez parametrů a nechte kolekci změnit velikost při přidání prvků. Pokud musíte použít uživatelem zadanou hodnotu, buď ji uchytejte na rozumný limit (například) nebo ověřte, Math.Clamp(untrustedValue, 0, 20)že počet prvků odpovídá zadané hodnotě.

Viz také

Platí pro