队列代表一个 先进先出 对象的集合。当您需要对项目进行先进先出的访问时,可以使用它。当您在列表中添加一个项目时,它将被调用 排队 ,当您删除一个项目时,它将被调用 德克 . 队列
null
属性:
- 排队 将元素添加到队列的末尾。
- 出列 从队列开头移除最旧的元素。
- 窥视 返回位于队列开头但未将其从队列中移除的最旧元素。
- 这个 容量 队列的长度是队列可以容纳的元素数。
- 当元素添加到队列中时,通过重新分配内部阵列,容量会根据需要自动增加。
- 队列接受 无效的 作为引用类型的有效值,并允许重复元素。
语法:
public T[] ToArray ();
在这里 T[] 是一个新数组,包含从 队列
下面给出了一些例子,以更好地理解实施:
例1:
// C# code to Create a Queue // from a collection using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a Queue of strings Queue< string > myQueue1 = new Queue< string >(); // Inserting the elements into the Queue myQueue1.Enqueue( "GeeksforGeeks" ); myQueue1.Enqueue( "is" ); myQueue1.Enqueue( "the" ); myQueue1.Enqueue( "best" ); myQueue1.Enqueue( "website" ); // Displaying the count of elements // contained in the myQueue1 Console.Write( "Total number of elements in the Queue 1 are : " ); Console.WriteLine(myQueue1.Count); // Displaying the elements in Queue myQueue1 foreach ( string str in myQueue1) { Console.WriteLine(str); } // Creating a Queue from a collection Queue< string > myQueue2 = new Queue< string >(myQueue1.ToArray()); // Displaying the count of elements // contained in the myQueue2 Console.Write( "Total number of elements in the Queue 2 are : " ); Console.WriteLine(myQueue2.Count); // Displaying the elements in Queue myQueue2 foreach ( string str in myQueue2) { Console.WriteLine(str); } } } |
输出:
Total number of elements in the Queue 1 are : 5 GeeksforGeeks is the best website Total number of elements in the Queue 2 are : 5 GeeksforGeeks is the best website
例2:
// C# code to Create a Queue // from a collection using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a Queue of Integers Queue< int > myQueue1 = new Queue< int >(); // Inserting the elements into the Queue myQueue1.Enqueue(5); myQueue1.Enqueue(10); myQueue1.Enqueue(15); myQueue1.Enqueue(20); myQueue1.Enqueue(25); // Displaying the count of elements // contained in the myQueue1 Console.Write( "Total number of elements in the Queue 1 are : " ); Console.WriteLine(myQueue1.Count); // Displaying the elements in Queue myQueue1 foreach ( int i in myQueue1) { Console.WriteLine(i); } // Creating a Queue from a collection Queue< int > myQueue2 = new Queue< int >(myQueue1.ToArray()); // Displaying the count of elements // contained in the myQueue2 Console.Write( "Total number of elements in the Queue 2 are : " ); Console.WriteLine(myQueue2.Count); // Displaying the elements in Queue myQueue2 foreach ( int i in myQueue2) { Console.WriteLine(i); } } } |
输出:
Total number of elements in the Queue 1 are : 5 5 10 15 20 25 Total number of elements in the Queue 2 are : 5 5 10 15 20 25
参考:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END