Partilhar via


Queue Construtores

Definição

Inicializa uma nova instância da classe Queue.

Sobrecargas

Queue()

Inicializa uma nova instância da classe Queue que está vazia, tem a capacidade inicial padrão e usa o fator de crescimento padrão.

Queue(ICollection)

Inicializa uma nova instância da classe Queue que contém os elementos copiados da coleção especificada, tem a mesma capacidade inicial que o número de elementos copiados e usa o fator de crescimento padrão.

Queue(Int32)

Inicializa uma nova instância da classe Queue que está vazia, tem a capacidade inicial especificada e usa o fator de crescimento padrão.

Queue(Int32, Single)

Inicializa uma nova instância da classe Queue que está vazia, tem a capacidade inicial especificada e usa o fator de crescimento especificado.

Queue()

Origem:
Queue.cs
Origem:
Queue.cs
Origem:
Queue.cs

Inicializa uma nova instância da classe Queue que está vazia, tem a capacidade inicial padrão e usa o fator de crescimento padrão.

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

Comentários

A capacidade de um Queue é o número de elementos que o Queue pode conter. À medida que os elementos são adicionados a um Queue, a capacidade é aumentada automaticamente conforme necessário por meio da realocação. A capacidade pode ser reduzida chamando TrimToSize.

O fator de crescimento é o número pelo qual a capacidade atual é multiplicada quando uma capacidade maior é necessária. O fator de crescimento é determinado quando o Queue é construído.

Esse construtor é uma O(1) operação.

Aplica-se a

Queue(ICollection)

Origem:
Queue.cs
Origem:
Queue.cs
Origem:
Queue.cs

Inicializa uma nova instância da classe Queue que contém os elementos copiados da coleção especificada, tem a mesma capacidade inicial que o número de elementos copiados e usa o fator de crescimento padrão.

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)

Parâmetros

col
ICollection

A ICollection da qual copiar elementos.

Exceções

col é null.

Comentários

A capacidade de um Queue é o número de elementos que o Queue pode conter. À medida que os elementos são adicionados a um Queue, a capacidade é aumentada automaticamente conforme necessário por meio da realocação. A capacidade pode ser reduzida chamando TrimToSize.

O fator de crescimento é o número pelo qual a capacidade atual é multiplicada quando uma capacidade maior é necessária. O fator de crescimento é determinado quando o Queue é construído.

Os elementos são copiados para o Queue na mesma ordem em que são lidos pelo IEnumerator do ICollection.

Esse construtor é uma O(n) operação, em que n é o número de elementos em col.

Confira também

Aplica-se a

Queue(Int32)

Origem:
Queue.cs
Origem:
Queue.cs
Origem:
Queue.cs

Inicializa uma nova instância da classe Queue que está vazia, tem a capacidade inicial especificada e usa o fator de crescimento padrão.

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

Parâmetros

capacity
Int32

O número inicial de elementos que o Queue pode conter.

Exceções

capacity é menor que zero.

Comentários

A capacidade de um Queue é o número de elementos que o Queue pode conter. À medida que os elementos são adicionados a um Queue, a capacidade é aumentada automaticamente conforme necessário por meio da realocação. A capacidade pode ser reduzida chamando TrimToSize.

O fator de crescimento é o número pelo qual a capacidade atual é multiplicada quando uma capacidade maior é necessária. O fator de crescimento é determinado quando o Queue é construído.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao Queue.

Esse construtor é uma O(n) operação, em que n é capacity.

Aplica-se a

Queue(Int32, Single)

Origem:
Queue.cs
Origem:
Queue.cs
Origem:
Queue.cs

Inicializa uma nova instância da classe Queue que está vazia, tem a capacidade inicial especificada e usa o fator de crescimento especificado.

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)

Parâmetros

capacity
Int32

O número inicial de elementos que o Queue pode conter.

growFactor
Single

O fator pelo qual a capacidade da Queue é expandida.

Exceções

capacity é menor que zero.

- ou -

growFactor é menor que 1,0 ou maior que 10,0.

Comentários

A capacidade de um Queue é o número de elementos que o Queue pode conter. À medida que os elementos são adicionados a um Queue, a capacidade é aumentada automaticamente conforme necessário por meio da realocação. A capacidade pode ser reduzida chamando TrimToSize.

O fator de crescimento é o número pelo qual a capacidade atual é multiplicada quando uma capacidade maior é necessária. O fator de crescimento é determinado quando o Queue é construído. A capacidade do Queue sempre aumentará em um valor mínimo, independentemente do fator de crescimento; um fator de crescimento de 1,0 não impedirá que o Queue aumente de tamanho.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao Queue.

Esse construtor é uma O(n) operação, em que n é capacity.

Aplica-se a