কম্পিউটার টিউটোরিয়াল

C#-এ Queue ক্লাস ব্যবহার করা

Queue একটি ফার্স্ট-ইন, ফার্স্ট-আউট (FIFO) অবজেক্ট কালেকশন রিপ্রেজেন্ট করে। এটি তখন ব্যবহৃত হয় যখন আপনাকে ফার্স্ট-ইন, ফার্স্ট-আউট এক্সেস দরকার। যখন আপনি লিস্টে একটি আইটেম যোগ করেন, তখন তাকে enqueue বলা হয়, এবং যখন রিমুভ করেন, তখন dequeue।

Queue ক্লাসের সাধারণ ব্যবহৃত মেথডগুলো:

Sr.No মেথড ও বিবরণ
1 public virtual void Clear();
Queue-র সব এলিমেন্ট মুছে দেয়।
2 public virtual bool Contains(object obj);
নির্ধারণ করে কোন এলিমেন্ট Queue-তে আছে কিনা।
3 public virtual object Dequeue();
Queue-র শুরুতে থাকা অবজেক্ট রিমুভ করে এবং রিটার্ন করে।
4 public virtual void Enqueue(object obj);
Queue-র শেষে একটি অবজেক্ট যোগ করে।
5 public virtual object[] ToArray();
Queue-কে একটি নতুন অ্যারে-এ কপি করে।

উদাহরণ

using System; 
using System.Collections; 
namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            Queue q = new Queue(); 
            q.Enqueue('X'); 
            q.Enqueue('Y'); 
            q.Enqueue('Z'); 
            Console.WriteLine("Current queue: "); 
            foreach (char c in q) Console.Write(c + " "); 
            Console.WriteLine(); 
            q.Enqueue('A'); 
            Console.WriteLine("Current queue: "); 
            foreach (char c in q) Console.Write(c + " "); 
            Console.WriteLine(); 
            Console.ReadKey(); 
        } 
    } 
}

আউটপুট

Current queue: X Y Z Current queue: X Y Z A
  1. জাভা File ক্লাস ব্যবহার করার পদ্ধতি

  2. জাভা HashMap ক্লাসের ব্যবহার: একটি সম্পূর্ণ গাইড

  3. অ্যান্ড্রয়েডে সিঙ্গলটন ক্লাস কীভাবে ব্যবহার করবেন?

  4. Android ListView-এ Vector ক্লাস কীভাবে ব্যবহার করবেন?