ArrayList.Capacity Tulajdonság

Definíció

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

Capacity értékre van állítva, amely kisebb, mint Count.

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ó.

A következőre érvényes:

Lásd még