ArrayList Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Jejíž ICollection prvky se zkopírují do nového seznamu.
Výjimky
c je null.
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ě.