Queue<T> 完整知识点详解

张开发
2026/4/11 18:54:39 15 分钟阅读

分享文章

Queue<T> 完整知识点详解
一是什么QueueT是先进先出FIFO的泛型集合。只能从尾部入队只能从头部出队不支持索引访问顺序严格按照进入顺序二命名空间using System.Collections.Generic;三创建队列1.空队列Queueint queue new Queueint();2.指定容量Queueint queue new Queueint(100);3.通过已有集合创建Listint list new Listint { 1,2,3 }; Queueint queue new Queueint(list);四核心属性五核心方法1.Enqueue(item)2.Dequeue()3.Peek()4.TryDequeue(out T result)取出队首元素存到result里然后返回true5.TryPeek(out T result)取出队首元素但不删除存入result返回true6.ContainsT item7.Clear()8.ToArray()9.CopyTo(T[] array, int index)10.支持foreach六遍历方式1.foreachforeach (var num in queue) { Console.WriteLine(num); }2.while循环边遍历边出队while (queue.Count 0) { var item queue.Dequeue(); }3.转数组后遍历 ToArrayvar arr queue.ToArray(); for(int i0;iarr.Length;i){}

更多文章