国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

C# Queue使用

2019-11-09 19:51:47
字體:
供稿:網(wǎng)友

C# Queue使用

使用場合

如果所存儲的第一個對象正是要使用的第一個對象,就要使用Queue(隊列),例如:

沿著單向街道行進的車流排隊的人不掛機等候客戶支持熱線服務(wù)的客戶所有按先來先服務(wù)原則處理的情況

和List相比Queue的特點

不能按任意索引增加或刪除項增加對象時要入隊(enqueue)刪除對象時,將第一個對象出隊(dequeue)

代碼示例

using System;using System.Collections.Generic;namespace 隊列{ internal class PRogram { private static void Main() { var myQueue=new Queue<string>(); myQueue.Enqueue("first in line");//對象入隊 myQueue.Enqueue("second in line"); myQueue.Enqueue("third in line"); myQueue.Enqueue("last in line"); var takeALook = myQueue.Peek();//獲取第一個對象(隊頭的對象),但是不刪除改對象 var getFirst = myQueue.Dequeue();//獲取第一個對象,然后刪除隊列中改對象 var getNext = myQueue.Dequeue(); var howMany = myQueue.Count;//獲取隊列中元素個數(shù) myQueue.Clear();//清空隊列中的對象 Console.WriteLine("Peek() return: {0}"+Environment.NewLine + "first dequeue return: {1}" + Environment.NewLine+ "second dequeue return: {2}" + Environment.NewLine+ "two dequeue return count: {3}" + Environment.NewLine, takeALook, getFirst, getNext, howMany); Console.ReadKey(); } }}

總結(jié)

Queue 類的一些常用的 屬性:

屬性 描述
Count 獲取 Queue 中包含的元素個數(shù)。

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[] ToArray(); 復制 Queue 到一個新的數(shù)組中。
6 public virtual void TrimToSize(); 設(shè)置容量為 Queue 中元素的實際個數(shù)。

上一篇:Hibernate 注解

下一篇:【b804】雙棧排序

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成安县| 民乐县| 滕州市| 广昌县| 九台市| 论坛| 分宜县| 永清县| 阳曲县| 龙岩市| 泸溪县| 白银市| 颍上县| 舟山市| 宿迁市| 武邑县| 莱西市| 翁牛特旗| 岳西县| 南澳县| 望都县| 鹤峰县| 阜平县| 弋阳县| 青岛市| 郎溪县| 淅川县| 巴南区| 山丹县| 眉山市| 饶平县| 峨眉山市| 固始县| 华安县| 平泉县| 安溪县| 桐城市| 淮安市| 黎城县| 察雅县| 浦江县|