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
меньше нуля.
Комментарии
Емкость Queue — это количество элементов, которые могут храниться Queue . При добавлении элементов в Queueемкость автоматически увеличивается по мере необходимости путем перераспределения. Емкость можно уменьшить, вызвав .TrimToSize
Коэффициент роста — это число, на которое умножается текущая емкость, когда требуется большая емкость. Коэффициент роста определяется при построении Queue .
Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в Queue.
Этот конструктор является операцией O(n)
, где n
— capacity
.
Применяется к
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
меньше нуля.
-или-
growFactor
меньше 1,0 или больше 10,0.
Комментарии
Емкость Queue — это количество элементов, которые могут храниться Queue . При добавлении элементов в Queueемкость автоматически увеличивается по мере необходимости путем перераспределения. Емкость можно уменьшить, вызвав .TrimToSize
Коэффициент роста — это число, на которое умножается текущая емкость, когда требуется большая емкость. Коэффициент роста определяется при построении Queue . Емкость Queue всегда увеличивается на минимальное значение, независимо от коэффициента роста; коэффициент роста 1,0 не будет препятствовать увеличению Queue размера .
Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в Queue.
Этот конструктор является операцией O(n)
, где n
— capacity
.