Sobes.tech
Junior — Middle

Ի՞նչ տարբերություն կա count և capacity հատկությունների միջև հավաքածուներում կամ տվյալների կառուցվածքներում։

sobes.tech AI

Պատասխան AI-ից

Կոլեկցիաներում և տվյալների կառուցվածքներում Count և Capacity հատկությունները ունեն տարբեր արժեքներ.

  • Count — այն տարրերի քանակը, որոնք ներկայումս պարունակվում են կոլեկցիայում:
  • Capacity — այն տարրերի քանակը, որը կոլեկցիան կարող է պահել առանց հիշողության վերաօգտագործման:

Օրինակ՝ C#-ում List<T>:

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-ը, կոլեկցիան ավտոմատ կերպով մեծացնում է իր չափը և հատկացնում ավելի շատ հիշողություն։