C# में Queue.TrimExcess() मेथड का उपयोग क्षमता को Queue<T> में वास्तविक तत्वों की संख्या पर सेट करने के लिए किया जाता है, यदि वह संख्या वर्तमान क्षमता के 90 प्रतिशत से कम है।
सिंटैक्स
public void TrimExcess ();
उदाहरण
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
Queue queue = new Queue();
queue.Enqueue(100);
queue.Enqueue(200);
queue.Enqueue(300);
queue.Enqueue(400);
queue.Enqueue(500);
queue.Enqueue(600);
queue.Enqueue(700);
queue.Enqueue(800);
queue.Enqueue(900);
queue.Enqueue(1000);
Console.WriteLine("कतार...");
foreach(int i in queue) {
Console.WriteLine(i);
}
Console.WriteLine("कतार में तत्वों की संख्या = " + queue.Count);
queue.Clear();
queue.TrimExcess();
Console.WriteLine("कतार में तत्वों की संख्या [अपडेटेड] = " + queue.Count);
}
}
आउटपुट
100 200 300 400 500 600 700 800 900 1000 तत्वों की संख्या कतार में = 10 तत्वों की संख्या कतार में [अपडेटेड] = 0
उदाहरण
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
Queue queue = new Queue();
queue.Enqueue("Gary");
queue.Enqueue("Jack");
queue.Enqueue("Ryan");
queue.Enqueue("Kevin");
queue.Enqueue("Mark");
queue.Enqueue("Jack");
queue.Enqueue("Ryan");
queue.Enqueue("Kevin");
Console.Write("तत्वों की संख्या = ");
Console.WriteLine(queue.Count);
Console.WriteLine("क्या कतार में जैक तत्व है? = " + queue.Contains("Jack"));
queue.TrimExcess();
queue.Clear();
Console.Write("तत्वों की संख्या (अपडेटेड) = ");
Console.WriteLine(queue.Count);
}
}
आउटपुट
तत्वों की संख्या = 8 क्या कतार में जैक तत्व है? = True तत्वों की संख्या (अपडेटेड) = 0