Queue Oluşturucular

Tanım

Queue sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
Queue()

Sınıfın Queue boş, varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır ve varsayılan büyüme faktörünü kullanır.

Queue(ICollection)

Sınıfın Queue , belirtilen koleksiyondan kopyalanan öğeleri içeren yeni bir örneğini başlatır, kopyalanan öğe sayısıyla aynı başlangıç kapasitesine sahiptir ve varsayılan büyüme faktörünü kullanır.

Queue(Int32)

Sınıfın Queue boş, belirtilen başlangıç kapasitesine sahip yeni bir örneğini başlatır ve varsayılan büyüme faktörünü kullanır.

Queue(Int32, Single)

Sınıfın Queue boş, belirtilen ilk kapasiteye sahip yeni bir örneğini başlatır ve belirtilen büyüme faktörünü kullanır.

Queue()

Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs

Sınıfın Queue boş, varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır ve varsayılan büyüme faktörünü kullanır.

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

Açıklamalar

'nin Queue kapasitesi, barındırabileceği öğelerin Queue sayısıdır. öğesine öğeler eklendikçe Queuekapasite, yeniden ayırma aracılığıyla gerektiği gibi otomatik olarak artırılır. çağrılarak TrimToSizekapasite azaltılabilir.

Büyüme faktörü, daha büyük bir kapasite gerektiğinde geçerli kapasitenin çarpıldığı sayıdır. Büyüme faktörü, oluşturulduğunda belirlenir Queue .

Bu oluşturucu bir O(1) işlemdir.

Şunlara uygulanır

Queue(ICollection)

Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs

Sınıfın Queue , belirtilen koleksiyondan kopyalanan öğeleri içeren yeni bir örneğini başlatır, kopyalanan öğe sayısıyla aynı başlangıç kapasitesine sahiptir ve varsayılan büyüme faktörünü kullanır.

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)

Parametreler

col
ICollection

ICollection öğesinden öğeleri kopyalamak için.

Özel durumlar

col, null'e eşittir.

Açıklamalar

'nin Queue kapasitesi, barındırabileceği öğelerin Queue sayısıdır. öğesine öğeler eklendikçe Queuekapasite, yeniden ayırma aracılığıyla gerektiği gibi otomatik olarak artırılır. çağrılarak TrimToSizekapasite azaltılabilir.

Büyüme faktörü, daha büyük bir kapasite gerektiğinde geçerli kapasitenin çarpıldığı sayıdır. Büyüme faktörü, oluşturulduğunda belirlenir Queue .

Öğeleri, öğesi tarafından QueueIEnumeratorokunan sırayla üzerine ICollection kopyalanır.

Bu oluşturucu, içindeki O(n)öğelerin sayısı olan n bir col işlemdir.

Ayrıca bkz.

Şunlara uygulanır

Queue(Int32)

Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs

Sınıfın Queue boş, belirtilen başlangıç kapasitesine sahip yeni bir örneğini başlatır ve varsayılan büyüme faktörünü kullanır.

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

Parametreler

capacity
Int32

öğesinin içerebileceği ilk öğe Queue sayısı.

Özel durumlar

capacity, sıfırdan küçüktür.

Açıklamalar

'nin Queue kapasitesi, barındırabileceği öğelerin Queue sayısıdır. öğesine öğeler eklendikçe Queuekapasite, yeniden ayırma aracılığıyla gerektiği gibi otomatik olarak artırılır. çağrılarak TrimToSizekapasite azaltılabilir.

Büyüme faktörü, daha büyük bir kapasite gerektiğinde geçerli kapasitenin çarpıldığı sayıdır. Büyüme faktörü, oluşturulduğunda belirlenir Queue .

Koleksiyonun boyutu tahmin edilebiliyorsa, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini Queueortadan kaldırır.

Bu oluşturucu bir O(n) işlemdir ve burada n şeklindedir capacity.

Şunlara uygulanır

Queue(Int32, Single)

Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs
Kaynak:
Queue.cs

Sınıfın Queue boş, belirtilen ilk kapasiteye sahip yeni bir örneğini başlatır ve belirtilen büyüme faktörünü kullanır.

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)

Parametreler

capacity
Int32

öğesinin içerebileceği ilk öğe Queue sayısı.

growFactor
Single

kapasitesinin Queue genişletildiği faktör.

Özel durumlar

capacity, sıfırdan küçüktür.

-veya-

growFactor 1,0'dan küçük veya 10,0'dan büyük.

Açıklamalar

'nin Queue kapasitesi, barındırabileceği öğelerin Queue sayısıdır. öğesine öğeler eklendikçe Queuekapasite, yeniden ayırma aracılığıyla gerektiği gibi otomatik olarak artırılır. çağrılarak TrimToSizekapasite azaltılabilir.

Büyüme faktörü, daha büyük bir kapasite gerektiğinde geçerli kapasitenin çarpıldığı sayıdır. Büyüme faktörü, oluşturulduğunda belirlenir Queue . 'nin Queue kapasitesi, büyüme faktöründen bağımsız olarak her zaman en düşük değerle artar; 1,0'lık bir büyüme faktörü, boyutun artmasına Queue engel olmaz.

Koleksiyonun boyutu tahmin edilebiliyorsa, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini Queueortadan kaldırır.

Bu oluşturucu bir O(n) işlemdir ve burada n şeklindedir capacity.

Şunlara uygulanır