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

Определение

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

Перегрузки

Имя Описание
Queue()

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

Queue(ICollection)

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

Queue(Int32)

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

Queue(Int32, Single)

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

Queue()

Исходный код:
Queue.cs
Исходный код:
Queue.cs
Исходный код:
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.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.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) , где n находится capacity.

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

Queue(Int32, Single)

Исходный код:
Queue.cs
Исходный код:
Queue.cs
Исходный код:
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) , где n находится capacity.

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