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){}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2507080.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!