C # antrian (Queue)
Antrian (Queue) merupakan koleksipertama-objek.Bila Anda membutuhkan akses ke FIFO, menggunakan antrian. Ketika Anda menambahkan daftar, dipanggilke tim, ketika Anda menghapus item dari daftar, yang disebut tim.
metode antrian dan properti kelas
Tabel berikut ini berisi beberapa umum kelasatribut Antrian:
属性 | 描述 |
---|---|
Count | 获取 Queue 中包含的元素个数。 |
Tabel berikut ini berisi beberapa umum kelasmetode Antrian:
序号 | 方法名 & 描述 |
---|---|
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 到一个新的数组中。 |
6 | public virtual void TrimToSize(); 设置容量为 Queue 中元素的实际个数。 |
contoh
Contoh berikut menunjukkan penggunaan antrian (Queue) adalah:
menggunakan System; menggunakan System.Collections; namespace CollectionsApplication { Program kelas { static void Main (string [] args) { Antrian q = Antrian baru (); q.Enqueue ( 'A'); q.Enqueue ( 'M'); q.Enqueue ( 'G'); q.Enqueue ( 'W'); Console.WriteLine ( "antrian sekarang:"); foreach (char c di q) Console.Write (c + ""); Console.WriteLine (); q.Enqueue ( 'V'); q.Enqueue ( 'H'); Console.WriteLine ( "antrian sekarang:"); foreach (char c di q) Console.Write (c + ""); Console.WriteLine (); Console.WriteLine ( "Menghapus beberapa nilai"); Char ch = (char) q.Dequeue (); Console.WriteLine ( "Nilai yang dihapus: {0}", ch); ch = (char) q.Dequeue (); Console.WriteLine ( "Nilai yang dihapus: {0}", ch); Console.ReadKey (); } } }
Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:
antrian saat ini: AMGW antrian saat ini: AMGWVH menghapus nilai-nilai nilai dihapus: A nilai dihapus: M