Sobes.tech
Junior — Middle

Quelle est la différence entre les propriétés count et capacity dans les collections ou structures de données?

sobes.tech IA

Réponse de l'IA

В коллекциях и структурах данных свойства Count и Capacity имеют разные значения:

  • Count — количество элементов, которые в данный момент содержатся в коллекции.
  • Capacity — количество элементов, которое коллекция может вместить без необходимости перераспределения памяти.

Например, в List<T> в C#:

List<int> numbers = new List<int>(10); // Capacity = 10
numbers.Add(1);
numbers.Add(2);

Console.WriteLine(numbers.Count);    // Выведет 2
Console.WriteLine(numbers.Capacity); // Выведет 10

Если количество элементов превысит Capacity, коллекция автоматически увеличит свой размер, выделяя больше памяти.