Back to questions
Junior — Middle
67
Чем отличаются свойства count и capacity в коллекциях или данных структурах?
Answer from AI
sobes.tech AI
В коллекциях и структурах данных свойства 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, коллекция автоматически увеличит свой размер, выделяя больше памяти.