Stack Constructors

Definitie

Initialiseert een nieuw exemplaar van de Stack klasse.

Overloads

Name Description
Stack()

Initialiseert een nieuw exemplaar van de Stack klasse die leeg is en heeft de standaardinitiële capaciteit.

Stack(ICollection)

Initialiseert een nieuw exemplaar van de Stack klasse die elementen bevat die zijn gekopieerd uit de opgegeven verzameling en heeft dezelfde initiële capaciteit als het aantal gekopieerde elementen.

Stack(Int32)

Initialiseert een nieuw exemplaar van de Stack klasse die leeg is en heeft de opgegeven initiële capaciteit of de standaardinitiële capaciteit, afhankelijk van wat groter is.

Stack()

Initialiseert een nieuw exemplaar van de Stack klasse die leeg is en heeft de standaardinitiële capaciteit.

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

Opmerkingen

De capaciteit van een Stack is het aantal elementen dat de Stack kan bevatten. Als er elementen aan een Stackworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de Stackverzameling worden toegevoegd.

Deze constructor is een O(1) bewerking.

Van toepassing op

Stack(ICollection)

Initialiseert een nieuw exemplaar van de Stack klasse die elementen bevat die zijn gekopieerd uit de opgegeven verzameling en heeft dezelfde initiële capaciteit als het aantal gekopieerde elementen.

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)

Parameters

col
ICollection

De ICollection waaruit elementen moeten worden gekopieerd.

Uitzonderingen

col is null.

Opmerkingen

De capaciteit van een Stack is het aantal elementen dat de Stack kan bevatten. Als er elementen aan een Stackworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de Stackverzameling worden toegevoegd.

De elementen worden in Stack dezelfde volgorde gekopieerd als de elementen worden gelezen door de IEnumeratorICollection.

Deze constructor is een O(n) bewerking, waarbij n het aantal elementen in col.

Zie ook

Van toepassing op

Stack(Int32)

Initialiseert een nieuw exemplaar van de Stack klasse die leeg is en heeft de opgegeven initiële capaciteit of de standaardinitiële capaciteit, afhankelijk van wat groter is.

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

Parameters

initialCapacity
Int32

Het eerste aantal elementen dat de Stack elementen kunnen bevatten.

Uitzonderingen

initialCapacity is kleiner dan nul.

Opmerkingen

De capaciteit van een Stack is het aantal elementen dat de Stack kan bevatten. Als er elementen aan een Stackworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de Stackverzameling worden toegevoegd.

Deze constructor is een O(n) bewerking, waarbij n .initialCapacity

Van toepassing op