Stack 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 Stack třídy .
Přetížení
Stack() |
Inicializuje novou instanci Stack třídy, která je prázdná a má výchozí počáteční kapacitu. |
Stack(ICollection) |
Inicializuje novou instanci Stack třídy, která obsahuje elementy zkopírované ze zadané kolekce a má stejnou počáteční kapacitu jako počet zkopírovaných prvků. |
Stack(Int32) |
Inicializuje novou instanci Stack třídy, která je prázdná a má zadanou počáteční kapacitu nebo výchozí počáteční kapacitu, podle toho, která hodnota je větší. |
Stack()
- Zdroj:
- Stack.cs
- Zdroj:
- Stack.cs
- Zdroj:
- Stack.cs
Inicializuje novou instanci Stack třídy, která je prázdná a má výchozí počáteční kapacitu.
public:
Stack();
public Stack ();
Public Sub New ()
Poznámky
Kapacita objektu Stack je počet prvků, které Stack může obsahovat. Při přidání prvků do objektu Stackse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu Stack.
Tento konstruktor je O(1)
operace.
Platí pro
Stack(ICollection)
- Zdroj:
- Stack.cs
- Zdroj:
- Stack.cs
- Zdroj:
- Stack.cs
Inicializuje novou instanci Stack třídy, která obsahuje elementy zkopírované ze zadané kolekce a má stejnou počáteční kapacitu jako počet zkopírovaných prvků.
public:
Stack(System::Collections::ICollection ^ col);
public Stack (System.Collections.ICollection col);
new System.Collections.Stack : System.Collections.ICollection -> System.Collections.Stack
Public Sub New (col As ICollection)
Parametry
- col
- ICollection
Objekt ICollection , ze který se mají kopírovat prvky.
Výjimky
col
je null
.
Poznámky
Kapacita objektu Stack je počet prvků, které Stack může obsahovat. Při přidání prvků do objektu Stackse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu Stack.
Prvky jsou zkopírovány do objektu Stack ve stejném pořadí, v jakém jsou přečtena objektem ICollectionIEnumerator .
Tento konstruktor je O(n)
operace, kde n
je počet prvků v col
.
Viz také
Platí pro
Stack(Int32)
- Zdroj:
- Stack.cs
- Zdroj:
- Stack.cs
- Zdroj:
- Stack.cs
Inicializuje novou instanci Stack třídy, která je prázdná a má zadanou počáteční kapacitu nebo výchozí počáteční kapacitu, podle toho, která hodnota je větší.
public:
Stack(int initialCapacity);
public Stack (int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)
Parametry
Výjimky
Hodnota initialCapacity
je menší než nula.
Poznámky
Kapacita objektu Stack je počet prvků, které Stack může obsahovat. Při přidání prvků do objektu Stackse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu Stack.
Tento konstruktor je O(n)
operace, kde n
je initialCapacity
.