Junior — Middle
Mi a különbség a count és a capacity tulajdonságok között gyűjteményekben vagy adatstruktúrákban?
sobes.tech MI
Válasz az MI-től
Gyűjteményekben és adatstruktúrákban a Count és Capacity tulajdonságok különböző értékeket vesznek fel:
- Count — a gyűjtemény jelenleg tartalmazott elemek száma.
- Capacity — az elem szám, amit a gyűjtemény memória újraelosztása nélkül képes befogadni.
Például, C#-ban a List<T>:
List<int> numbers = new List<int>(10); // Capacity = 10
numbers.Add(1);
numbers.Add(2);
Console.WriteLine(numbers.Count); // 2-t ír ki
Console.WriteLine(numbers.Capacity); // 10-et ír ki
Ha az elemek száma meghaladja a Capacity értékét, a gyűjtemény automatikusan megnöveli a méretét, több memóriát foglalva.