队列 代表一个 先进先出 对象的集合。当您需要对项目进行先进先出的访问时,可以使用它。当您在列表中添加一个项目时,它将被调用 排队 ,当您删除一个项目时,它将被调用 德克 . 队列
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