C#|将队列转换为数组

队列 代表一个 先进先出 对象的集合。当您需要对项目进行先进先出的访问时,可以使用它。当您在列表中添加一个项目时,它将被调用 排队 ,当您删除一个项目时,它将被调用 德克 . 队列 .ToArray方法 用于复制 队列 元素添加到新数组中。

null

属性:

  • 排队 将元素添加到队列的末尾。
  • 出列 从队列开头移除最旧的元素。
  • 窥视 返回位于队列开头但未将其从队列中移除的最旧元素。
  • 这个 容量 队列的长度是队列可以容纳的元素数。
  • 当元素添加到队列中时,通过重新分配内部阵列,容量会根据需要自动增加。
  • 队列接受 无效的 作为引用类型的有效值,并允许重复元素。

语法:

public virtual object[] ToArray();

下面给出了一些例子,以更好地理解实施:

例1:

// C# code to Convert Queue to array
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Queue of strings
Queue< string > myQueue = new Queue< string >();
// Inserting the elements into the Queue
myQueue.Enqueue( "Geeks" );
myQueue.Enqueue( "Geeks Classes" );
myQueue.Enqueue( "Noida" );
myQueue.Enqueue( "Data Structures" );
myQueue.Enqueue( "GeeksforGeeks" );
// Converting the Queue into array
String[] arr = myQueue.ToArray();
// Displaying the elements in array
foreach ( string str in arr)
{
Console.WriteLine(str);
}
}
}


输出:

Geeks
Geeks Classes
Noida
Data Structures
GeeksforGeeks

例2:

// C# code to Convert Queue to array
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Queue of Integers
Queue< int > myQueue = new Queue< int >();
// Inserting the elements into the Queue
myQueue.Enqueue(2);
myQueue.Enqueue(3);
myQueue.Enqueue(4);
myQueue.Enqueue(5);
myQueue.Enqueue(6);
// Converting the Queue into array
int [] arr = myQueue.ToArray();
// Displaying the elements in array
foreach ( int i in arr)
{
Console.WriteLine(i);
}
}
}


输出:

2
3
4
5
6

参考:

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享