Поделиться через


Queue Конструкторы

Определение

Инициализирует новый экземпляр класса Queue.

Перегрузки

Queue()

Инициализирует новый пустой экземпляр класса Queue с заданными по умолчанию исходной емкостью и коэффициентом роста.

Queue(ICollection)

Инициализирует новый экземпляр класса Queue, содержащий элементы, скопированные из указанной коллекции, и обладающий начальной емкостью, равной количеству скопированных элементов, и заданным по умолчанию коэффициентом роста.

Queue(Int32)

Инициализирует новый пустой экземпляр класса Queue с указанной начальной емкостью и заданным по умолчанию коэффициентом роста.

Queue(Int32, Single)

Инициализирует новый пустой экземпляр класса Queue с указанными начальной емкостью и коэффициентом роста.

Queue()

Исходный код:
Queue.cs
Исходный код:
Queue.cs
Исходный код:
Queue.cs

Инициализирует новый пустой экземпляр класса Queue с заданными по умолчанию исходной емкостью и коэффициентом роста.

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

Комментарии

Емкость Queue — это количество элементов, которые могут храниться Queue . При добавлении элементов в Queueемкость автоматически увеличивается по мере необходимости путем перераспределения. Емкость можно уменьшить, вызвав .TrimToSize

Коэффициент роста — это число, на которое умножается текущая емкость, когда требуется большая емкость. Коэффициент роста определяется при построении Queue .

Этот конструктор является операцией O(1) .

Применяется к

Queue(ICollection)

Исходный код:
Queue.cs
Исходный код:
Queue.cs
Исходный код:
Queue.cs

Инициализирует новый экземпляр класса Queue, содержащий элементы, скопированные из указанной коллекции, и обладающий начальной емкостью, равной количеству скопированных элементов, и заданным по умолчанию коэффициентом роста.

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)

Параметры

col
ICollection

Интерфейс ICollection, из которого копируются элементы.

Исключения

col имеет значение null.

Комментарии

Емкость Queue — это количество элементов, которые могут храниться Queue . При добавлении элементов в Queueемкость автоматически увеличивается по мере необходимости путем перераспределения. Емкость можно уменьшить, вызвав .TrimToSize

Коэффициент роста — это число, на которое умножается текущая емкость, когда требуется большая емкость. Коэффициент роста определяется при построении Queue .

Элементы копируются в в Queue том же порядке, в том же порядке, в который IEnumeratorICollectionони считываются .

Этот конструктор является операцией O(n) , где n — количество элементов в col.

См. также раздел

Применяется к

Queue(Int32)

Исходный код:
Queue.cs
Исходный код:
Queue.cs
Исходный код:
Queue.cs

Инициализирует новый пустой экземпляр класса Queue с указанной начальной емкостью и заданным по умолчанию коэффициентом роста.

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

Параметры

capacity
Int32

Начальное количество элементов, которое может содержать коллекция Queue.

Исключения

Значение параметра capacity меньше нуля.

Комментарии

Емкость Queue — это количество элементов, которые могут храниться Queue . При добавлении элементов в Queueемкость автоматически увеличивается по мере необходимости путем перераспределения. Емкость можно уменьшить, вызвав .TrimToSize

Коэффициент роста — это число, на которое умножается текущая емкость, когда требуется большая емкость. Коэффициент роста определяется при построении Queue .

Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в Queue.

Этот конструктор является операцией O(n) , где ncapacity.

Применяется к

Queue(Int32, Single)

Исходный код:
Queue.cs
Исходный код:
Queue.cs
Исходный код:
Queue.cs

Инициализирует новый пустой экземпляр класса Queue с указанными начальной емкостью и коэффициентом роста.

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)

Параметры

capacity
Int32

Начальное количество элементов, которое может содержать коллекция Queue.

growFactor
Single

Коэффициент, на который умножается емкость расширяемой коллекции Queue.

Исключения

Значение параметра capacity меньше нуля.

-или-

growFactor меньше 1,0 или больше 10,0.

Комментарии

Емкость Queue — это количество элементов, которые могут храниться Queue . При добавлении элементов в Queueемкость автоматически увеличивается по мере необходимости путем перераспределения. Емкость можно уменьшить, вызвав .TrimToSize

Коэффициент роста — это число, на которое умножается текущая емкость, когда требуется большая емкость. Коэффициент роста определяется при построении Queue . Емкость Queue всегда увеличивается на минимальное значение, независимо от коэффициента роста; коэффициент роста 1,0 не будет препятствовать увеличению Queue размера .

Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в Queue.

Этот конструктор является операцией O(n) , где ncapacity.

Применяется к