Bagikan melalui


Queue<T>.TrimExcess Metode

Definisi

Overload

TrimExcess()

Mengatur kapasitas ke jumlah elemen aktual dalam Queue<T>, jika jumlah tersebut kurang dari 90 persen dari kapasitas saat ini.

TrimExcess(Int32)

Mengatur kapasitas objek Queue<T> ke jumlah entri yang ditentukan.

TrimExcess()

Sumber:
Queue.cs
Sumber:
Queue.cs
Sumber:
Queue.cs

Mengatur kapasitas ke jumlah elemen aktual dalam Queue<T>, jika jumlah tersebut kurang dari 90 persen dari kapasitas saat ini.

public:
 void TrimExcess();
public void TrimExcess ();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()

Keterangan

Metode ini dapat digunakan untuk meminimalkan overhead memori koleksi jika tidak ada elemen baru yang akan ditambahkan ke koleksi. Biaya realokasi dan penyalinan Queue<T> besar dapat sangat besar, namun, sehingga metode TrimExcess tidak melakukan apa pun jika daftar berada di lebih dari 90 persen kapasitas. Ini menghindari dikenakan biaya realokasi besar untuk keuntungan yang relatif kecil.

Metode ini adalah operasi O(n), di mana nCount.

Untuk mengatur ulang Queue<T> ke status awalnya, panggil metode Clear sebelum memanggil metode TrimExcess. Pemangkasan Queue<T> kosong mengatur kapasitas Queue<T> ke kapasitas default.

Lihat juga

Berlaku untuk

TrimExcess(Int32)

Sumber:
Queue.cs

Mengatur kapasitas objek Queue<T> ke jumlah entri yang ditentukan.

public:
 void TrimExcess(int capacity);
public void TrimExcess (int capacity);
member this.TrimExcess : int -> unit
Public Sub TrimExcess (capacity As Integer)

Parameter

capacity
Int32

Kapasitas baru.

Pengecualian

Kapasitas yang diteruskan lebih rendah dari jumlah entri.

Berlaku untuk