Stack Konstruktory

Definice

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 prvky 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, co je větší.

Stack()

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 prvku Stack je počet prvků, které Stack může obsahovat. Vzhledem k tomu, že se prvky přidají do objektu Stack, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity 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)

Inicializuje novou instanci Stack třídy, která obsahuje prvky 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

Kopírování ICollection prvků z.

Výjimky

col je null.

Poznámky

Kapacita prvku Stack je počet prvků, které Stack může obsahovat. Vzhledem k tomu, že se prvky přidají do objektu Stack, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

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

Prvky se zkopírují do Stack stejného pořadí, v jakém jsou čteny IEnumerator .ICollection

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

Viz také

Platí pro

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, co 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

initialCapacity
Int32

Počáteční počet prvků, které Stack mohou obsahovat.

Výjimky

Hodnota initialCapacity je menší než nula.

Poznámky

Kapacita prvku Stack je počet prvků, které Stack může obsahovat. Vzhledem k tomu, že se prvky přidají do objektu Stack, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity 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.

Platí pro