Queue Konstruktorok

Definíció

Inicializálja a Queue osztály új példányát.

Túlterhelések

Name Description
Queue()

Inicializálja az Queue üres osztály új példányát, az alapértelmezett kezdeti kapacitással rendelkezik, és az alapértelmezett növekedési tényezőt használja.

Queue(ICollection)

Inicializálja az Queue osztály új példányát, amely a megadott gyűjteményből másolt elemeket tartalmaz, a kezdeti kapacitása megegyezik a másolt elemek számával, és az alapértelmezett növekedési tényezőt használja.

Queue(Int32)

Inicializálja az Queue üres osztály új példányát, rendelkezik a megadott kezdeti kapacitással, és az alapértelmezett növekedési tényezőt használja.

Queue(Int32, Single)

Inicializálja az Queue üres osztály új példányát, rendelkezik a megadott kezdeti kapacitással, és a megadott növekedési tényezőt használja.

Queue()

Inicializálja az Queue üres osztály új példányát, az alapértelmezett kezdeti kapacitással rendelkezik, és az alapértelmezett növekedési tényezőt használja.

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

Megjegyzések

Egy adott elem kapacitása Queue a visszatartható elemek Queue száma. Az elemek hozzáadásakor Queuea kapacitás a szükséges módon automatikusan növekszik az újraelosztással. A kapacitás a hívással TrimToSizecsökkenthető.

A növekedési tényező az a szám, amellyel a jelenlegi kapacitás megszorozódik, ha nagyobb kapacitásra van szükség. A növekedési tényezőt a Queue felépítéskor határozzuk meg.

Ez a konstruktor egy O(1) művelet.

A következőre érvényes:

Queue(ICollection)

Inicializálja az Queue osztály új példányát, amely a megadott gyűjteményből másolt elemeket tartalmaz, a kezdeti kapacitása megegyezik a másolt elemek számával, és az alapértelmezett növekedési tényezőt használja.

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)

Paraméterek

col
ICollection

A ICollection másolandó elemek.

Kivételek

col az null.

Megjegyzések

Egy adott elem kapacitása Queue a visszatartható elemek Queue száma. Az elemek hozzáadásakor Queuea kapacitás a szükséges módon automatikusan növekszik az újraelosztással. A kapacitás a hívással TrimToSizecsökkenthető.

A növekedési tényező az a szám, amellyel a jelenlegi kapacitás megszorozódik, ha nagyobb kapacitásra van szükség. A növekedési tényezőt a Queue felépítéskor határozzuk meg.

A program az elemeket ugyanabban a Queue sorrendben másolja a programba, amelyben a program beolvassa őket IEnumeratorICollection.

Ez a konstruktor egy O(n) művelet, amelyben n az elemek száma szerepel.col

Lásd még

A következőre érvényes:

Queue(Int32)

Inicializálja az Queue üres osztály új példányát, rendelkezik a megadott kezdeti kapacitással, és az alapértelmezett növekedési tényezőt használja.

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

Paraméterek

capacity
Int32

A tartalmazható elemek Queue kezdeti száma.

Kivételek

capacity kisebb, mint nulla.

Megjegyzések

Egy adott elem kapacitása Queue a visszatartható elemek Queue száma. Az elemek hozzáadásakor Queuea kapacitás a szükséges módon automatikusan növekszik az újraelosztással. A kapacitás a hívással TrimToSizecsökkenthető.

A növekedési tényező az a szám, amellyel a jelenlegi kapacitás megszorozódik, ha nagyobb kapacitásra van szükség. A növekedési tényezőt a Queue felépítéskor határozzuk meg.

Ha a gyűjtemény mérete becsülhető, a kezdeti kapacitás megadásával nincs szükség több átméretezési művelet végrehajtására, miközben elemeket ad hozzá a Queuegyűjteményhez.

Ez a konstruktor egy O(n) művelet, ahol n van capacity.

A következőre érvényes:

Queue(Int32, Single)

Inicializálja az Queue üres osztály új példányát, rendelkezik a megadott kezdeti kapacitással, és a megadott növekedési tényezőt használja.

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)

Paraméterek

capacity
Int32

A tartalmazható elemek Queue kezdeti száma.

growFactor
Single

Az a tényező, amellyel a kapacitás Queue kibővült.

Kivételek

capacity kisebb, mint nulla.

-vagy-

growFactor kisebb, mint 1,0 vagy nagyobb, mint 10,0.

Megjegyzések

Egy adott elem kapacitása Queue a visszatartható elemek Queue száma. Az elemek hozzáadásakor Queuea kapacitás a szükséges módon automatikusan növekszik az újraelosztással. A kapacitás a hívással TrimToSizecsökkenthető.

A növekedési tényező az a szám, amellyel a jelenlegi kapacitás megszorozódik, ha nagyobb kapacitásra van szükség. A növekedési tényezőt a Queue felépítéskor határozzuk meg. A kapacitás Queue mindig minimális értékkel nő, függetlenül a növekedési tényezőtől; az 1,0 növekedési tényező nem akadályozza meg a Queue méret növelését.

Ha a gyűjtemény mérete becsülhető, a kezdeti kapacitás megadásával nincs szükség több átméretezési művelet végrehajtására, miközben elemeket ad hozzá a Queuegyűjteményhez.

Ez a konstruktor egy O(n) művelet, ahol n van capacity.

A következőre érvényes: