文档详情

C队列(Queue).pdf

发布:2017-07-22约1.94千字共3页下载文档
文本预览下载声明
C# 队列 (Queue ) C# 队列 (Queue ) C# 集合 队列 (Queue )代表了⼀个先进先出的对象集合。当您需要对各项进⾏先进先出的访 问时,则使 队列。当您在列表中添加⼀项,称为⼊队,当您从列表中移除⼀项时, 称为出队。 Queue 类的⽅法和属性 下表列出了 Queue 类的⼀些常 的 属性: 属性 描述 Count 获取 Queue 中包含的元素个数。 下表列出了 Queue 类的⼀些常 的 ⽅法: 序 ⽅法名 描述 号 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[] ToArra (); 复制 Queue 到⼀个新的数组中。 6 public virtual void TrimToSize(); 设置容量为 Queue 中元素的实际个数。 实例 下⾯的实例演⽰了队列 (Queue )的使 : using System; using System.Collections; namespace CollectionsApplication { class Program { static void Main(string[] args) { Queue = new Queue(); .En ueue(A ); .En ueue(M); .En ueue(G); .En ueue(W ); Console.WriteLine(Current ueue: ); foreach (char c in ) Console.Write(c + ); Console.WriteLine(); .En ueue(V ); .En ueue(H); Console.WriteLine(Current ueue: ); foreach (char c in ) Console.Write(c + ); Console.WriteLine(); Console.WriteLine(Removing some values ); char ch = (char) .De ueue(); Console.WriteLine(The removed value: {0}, ch); ch = (char) .De ueue(); Console.WriteLine(The removed value: {0}, ch); Console.ReadKey(); } } } 当上⾯的代码被编译和执⾏时,它会产⽣下列结果: Current ueue: A M G W Current ueue: A M G W V H Removing values The removed value: A The removed value: M C# 集合 W3Cschool ( )最⼤的技术知识分享与 习平台 此篇内容来⾃于 ⽹站⽤户上传并发布。
显示全部
相似文档