日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#基础之 集合-队列

發布時間:2024/9/20 C# 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#基础之 集合-队列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

隊列是其元素以先進先出(FIFO)的方式來處理的集合。先放在隊列中 的元素會先讀取。隊列的例子有在機場排的隊、人力資源部中等待處理求職信的隊列、打印隊列中等待處理的打印任務、以循環方式等]處理的線程。另外,還常常 有元素根據其優先級來處理的隊列。例如,在機場的隊列中,商務艙乘客的處理要優先于經濟艙的乘客。這里可以使用多個隊列,一個隊列對應一個優先級。在機 場,這是很常見的,因為商務艙乘客和經濟艙乘客有不同的登記隊列。打印隊列和線程也是這樣。可以為一組隊列建立一個數組,數組中的一項代表一個優先級。在 每個數組項中,都有一個隊列,其處理按照的方式進行。

#region隊列測試///<summary>///隊列測試///</summary>publicclassTestQueue
{publicvoidTestQueueMethod()
{
Queue<string>strList =newQueue<string>();///向隊列加入元素strList.Enqueue("陽光");
strList.Enqueue("水");
strList.Enqueue("空氣");///遍歷元素foreach(var item instrList)
{
Console.WriteLine(item);
}///隊長長度Console.WriteLine(strList.Count);////取出最先加進去的元素,并刪除,充分體現隊列的先進先出的特性///如隊列中無元素,則會引發異常//string mes = strList.Dequeue();//Console.WriteLine(mes);///取出最先入隊的元素,但并不刪除stringmes =strList.Peek();
Console.WriteLine(mes);///遍歷隊列,仍為三個元素///foreach(var item instrList)
{
Console.WriteLine(item);
}///直接獲得隊列中的某個元素,///如果索引越界,會引發異常strings =strList.ElementAt(1);
Console.WriteLine(s);///直接獲得隊列中的某個元素,///如果索引越界,則會返回null,但不引發異常Console.WriteLine( strList.ElementAtOrDefault(5));
}
}#endregion

總結

以上是生活随笔為你收集整理的C#基础之 集合-队列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。