Queue Constructors

Definitie

Initialiseert een nieuw exemplaar van de Queue klasse.

Overloads

Name Description
Queue()

Initialiseert een nieuw exemplaar van de Queue klasse die leeg is, heeft de standaardinitiële capaciteit en maakt gebruik van de standaardgroeifactor.

Queue(ICollection)

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

Queue(Int32)

Initialiseert een nieuw exemplaar van de Queue klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt de standaardgroeifactor.

Queue(Int32, Single)

Initialiseert een nieuw exemplaar van de Queue klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt de opgegeven groeifactor.

Queue()

Initialiseert een nieuw exemplaar van de Queue klasse die leeg is, heeft de standaardinitiële capaciteit en maakt gebruik van de standaardgroeifactor.

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

Opmerkingen

De capaciteit van een Queue is het aantal elementen dat de Queue kan bevatten. Als er elementen aan een Queueworden toegevoegd, wordt de capaciteit automatisch verhoogd als vereist via herlocatie. De capaciteit kan worden verminderd door aan te roepen TrimToSize.

De groeifactor is het getal waarmee de huidige capaciteit wordt vermenigvuldigd wanneer een grotere capaciteit nodig is. De groeifactor wordt bepaald wanneer de Queue constructie wordt uitgevoerd.

Deze constructor is een O(1) bewerking.

Van toepassing op

Queue(ICollection)

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

public:
 Queue(System::Collections::ICollection ^ col);
public Queue(System.Collections.ICollection col);
new System.Collections.Queue : System.Collections.ICollection -> System.Collections.Queue
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 Queue is het aantal elementen dat de Queue kan bevatten. Als er elementen aan een Queueworden toegevoegd, wordt de capaciteit automatisch verhoogd als vereist via herlocatie. De capaciteit kan worden verminderd door aan te roepen TrimToSize.

De groeifactor is het getal waarmee de huidige capaciteit wordt vermenigvuldigd wanneer een grotere capaciteit nodig is. De groeifactor wordt bepaald wanneer de Queue constructie wordt uitgevoerd.

De elementen worden in Queue 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

Queue(Int32)

Initialiseert een nieuw exemplaar van de Queue klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt de standaardgroeifactor.

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

Parameters

capacity
Int32

Het eerste aantal elementen dat de Queue elementen kunnen bevatten.

Uitzonderingen

capacity is kleiner dan nul.

Opmerkingen

De capaciteit van een Queue is het aantal elementen dat de Queue kan bevatten. Als er elementen aan een Queueworden toegevoegd, wordt de capaciteit automatisch verhoogd als vereist via herlocatie. De capaciteit kan worden verminderd door aan te roepen TrimToSize.

De groeifactor is het getal waarmee de huidige capaciteit wordt vermenigvuldigd wanneer een grotere capaciteit nodig is. De groeifactor wordt bepaald wanneer de Queue constructie wordt uitgevoerd.

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 Queueverzameling worden toegevoegd.

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

Van toepassing op

Queue(Int32, Single)

Initialiseert een nieuw exemplaar van de Queue klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt de opgegeven groeifactor.

public:
 Queue(int capacity, float growFactor);
public Queue(int capacity, float growFactor);
new System.Collections.Queue : int * single -> System.Collections.Queue
Public Sub New (capacity As Integer, growFactor As Single)

Parameters

capacity
Int32

Het eerste aantal elementen dat de Queue elementen kunnen bevatten.

growFactor
Single

De factor waarmee de capaciteit van de Queue capaciteit wordt uitgebreid.

Uitzonderingen

capacity is kleiner dan nul.

– of –

growFactor is kleiner dan 1,0 of groter dan 10,0.

Opmerkingen

De capaciteit van een Queue is het aantal elementen dat de Queue kan bevatten. Als er elementen aan een Queueworden toegevoegd, wordt de capaciteit automatisch verhoogd als vereist via herlocatie. De capaciteit kan worden verminderd door aan te roepen TrimToSize.

De groeifactor is het getal waarmee de huidige capaciteit wordt vermenigvuldigd wanneer een grotere capaciteit nodig is. De groeifactor wordt bepaald wanneer de Queue constructie wordt uitgevoerd. De capaciteit van de Queue zal altijd toenemen met een minimumwaarde, ongeacht de groeifactor; een groeifactor van 1,0 verhindert niet dat de Queue grootte toeneemt.

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 Queueverzameling worden toegevoegd.

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

Van toepassing op