Sobes.tech
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.