C# 內(nèi)置隊(duì)列類Queue使用范例的代碼

如下的代碼是關(guān)于C# 內(nèi)置隊(duì)列類Queue使用范例的代碼,應(yīng)該是對(duì)各朋友也有好處。

using System;

using System.Collections.Generic;

class Example

{

? ? public static void Main()

? ? {

? ? ? ? Queue<string> numbers = new Queue<string>();

? ? ? ? numbers.Enqueue("one");

? ? ? ? numbers.Enqueue("two");

? ? ? ? numbers.Enqueue("three");

? ? ? ? numbers.Enqueue("four");

? ? ? ? numbers.Enqueue("five");

? ? ? ? foreach( string number in numbers )

? ? ? ? {

? ? ? ? ? ? Console.WriteLine(number);

? ? ? ? }

? ? ? ? Console.WriteLine("nDequeuing '{0}'", numbers.Dequeue());

? ? ? ? Console.WriteLine("Peek at next item to dequeue: {0}",

? ? ? ? ? ? numbers.Peek());

? ? ? ? Console.WriteLine("Dequeuing '{0}'", numbers.Dequeue());

? ? ? ? Queue<string> queueCopy = new Queue<string>(numbers.ToArray());

? ? ? ? Console.WriteLine("nContents of the first copy:");

? ? ? ? foreach( string number in queueCopy )

? ? ? ? {

? ? ? ? ? ? Console.WriteLine(number);

? ? ? ? }

? ? ? ? numbers.CopyTo(array2, numbers.Count);

? ? ? ? Queue<string> queueCopy2 = new Queue<string>(array2);

? ? ? ? Console.WriteLine("nContents of the second copy, with duplicates and nulls:");

? ? ? ? foreach( string number in queueCopy2 )

? ? ? ? {

? ? ? ? ? ? Console.WriteLine(number);

? ? ? ? }

? ? ? ? Console.WriteLine("nqueueCopy.Contains("four") = {0}",

? ? ? ? ? ? queueCopy.Contains("four"));

? ? ? ? Console.WriteLine("nqueueCopy.Clear()");

? ? ? ? queueCopy.Clear();

? ? ? ? Console.WriteLine("nqueueCopy.Count = {0}", queueCopy.Count);

? ? }

}

one

two

three

four

five

Dequeuing 'one'

Peek at next item to dequeue: two

Dequeuing 'two'

Contents of the copy:

three

four

five

Contents of the second copy, with duplicates and nulls:

three

four

five

queueCopy.Contains("four") = True

queueCopy.Clear()

queueCopy.Count = 0

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容