ArrayList.Capacity Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a tartalmazható elemek ArrayList számát.
public:
virtual property int Capacity { int get(); void set(int value); };
public virtual int Capacity { get; set; }
member this.Capacity : int with get, set
Public Overridable Property Capacity As Integer
Tulajdonság értéke
A tartalmazható elemek ArrayList száma.
Kivételek
Nincs elegendő memória a rendszeren.
Megjegyzések
Capacity a tárolható elemek ArrayList száma. Count az elemek száma, amelyek valójában a ArrayList.
Capacitymindig nagyobb vagy egyenlő.Count Ha Count az elemek hozzáadásakor túllépi Capacity a kapacitást, a rendszer automatikusan növeli a kapacitást a belső tömb áthelyezésével a régi elemek másolása és az új elemek hozzáadása előtt.
A kapacitás csökkenthető hívással TrimToSize vagy a Capacity tulajdonság explicit beállításával. Ha az érték Capacity explicit módon van beállítva, a belső tömb is át lesz helyezve a megadott kapacitás fogadására.
A tulajdonság értékének beolvasása művelet O(1) ; a tulajdonság beállítása művelet O(n) , ahol n az új kapacitás található.