Sdílet prostřednictvím


ArrayList.Capacity Vlastnost

Definice

Získá nebo nastaví počet prvků, které ArrayList mohou obsahovat.

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

Hodnota vlastnosti

Počet prvků, které ArrayList může obsahovat.

Výjimky

Capacity je nastavená na hodnotu, která je menší než Count.

V systému není k dispozici dostatek paměti.

Poznámky

Capacity je počet prvků, které mohou být uloženy ArrayList . Count je počet prvků, které jsou ve skutečnosti v objektu ArrayList.

Capacityje vždy větší než nebo rovno .Count Pokud Count se Capacity při přidávání prvků překročí, kapacita se automaticky zvýší přerozdělením interního pole před zkopírováním starých prvků a přidáním nových prvků.

Kapacitu lze snížit voláním TrimToSize nebo explicitním Capacity nastavením vlastnosti . Když je hodnota Capacity explicitně nastavena, interní pole se také znovu přidělí, aby vyhovovalo zadané kapacitě.

Načtení hodnoty této vlastnosti je O(1) operace. Nastavení vlastnosti je O(n) operace, kde n je nová kapacita.

Platí pro

Viz také