-
什么是队列
它代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。 -
Queue类常用的属性
属性 | 描述 |
---|---|
Count | 获取Queue中包含的元素个数 |
- Queue类常用的方法
方法名 | 描述 |
---|---|
public virtual void Clear(); | 从Queue中移除所有的元素。 |
public virtual bool Contains( object obj ); | 判断某个元素是否在Queue中。 |
public virtual object Dequeue(); | 移除并返回在Queue的开头的对象。 |
public virtual void Enqueue( object obj ); | 向Queue的末尾添加一个对象。 |
public virtual object[] ToArray(); | 复制Queue到一个新的数组中。 |
public virtual void TrimToSize(); | 设置容量为Queue中元素的实际个数。 |
Queue queue = new Queue();
queue.Enqueue("asd");
queue.Enqueue("zhangsan");
queue.Enqueue("lisi");
queue.Enqueue("王五");
foreach (var item in queue)
{
Console.WriteLine(item);
}
queue.Dequeue();
Console.WriteLine(queue.Count);
foreach (var item in queue)
{
Console.WriteLine(item);
}