Sobes.tech
Junior — Middle

Kolleksiyalar və ya məlumat strukturlarında count və capacity xüsusiyyətləri arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Kolleksiyalarda və məlumat strukturlarında, CountCapacity xüsusiyyətləri fərqli dəyərlərə malikdir:

  • Count — hazırda kolleksiyada olan elementlərin sayı.
  • Capacity — kolleksiyanın yaddaşın yenidən bölüşdürülməsinə ehtiyac olmadan saxlaya biləcəyi elementlərin sayı.

Məsələn, C#-da List<T>:

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

Console.WriteLine(numbers.Count);    // 2-ni göstərəcək
Console.WriteLine(numbers.Capacity); // 10-u göstərəcək

Əgər elementlərin sayı Capacity-dən çox olarsa, kolleksiya avtomatik olaraq ölçüsünü artıracaq və daha çox yaddaş ayıracaq.