Este método (se incluye en el espacio de nombres System.Collections ) se usa para copiar una pila en una nueva array. Los elementos se copian en la array en orden de último en entrar, primero en salir (LIFO), similar al orden de los elementos devueltos por una sucesión de llamadas a Pop. Este método es una operación O(n), donde n es Count.
Sintaxis:
public virtual object[] ToArray ();
Tipo de devolución: este método devuelve una nueva array de tipo System.Object que contiene copias de los elementos de la pila.
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to illustrate the // Stack.ToArray() Method using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a Stack Stack myStack = new Stack(); // Inserting the elements into the Stack myStack.Push("Geeks"); myStack.Push("Geeks Classes"); myStack.Push("Noida"); myStack.Push("Data Structures"); myStack.Push("GeeksforGeeks"); // Converting the Stack into array Object[] arr = myStack.ToArray(); // Displaying the elements in array foreach(Object str in arr) { Console.WriteLine(str); } } }
GeeksforGeeks Data Structures Noida Geeks Classes Geeks
Ejemplo 2:
// C# code to illustrate the // Stack.ToArray() Method using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a Stack Stack myStack = new Stack(); // Inserting the elements into the Stack myStack.Push(2); myStack.Push(3); myStack.Push(4); myStack.Push(5); myStack.Push(6); // Converting the Stack into array Object[] arr = myStack.ToArray(); // Displaying the elements in array foreach(Object i in arr) { Console.WriteLine(i); } } }
6 5 4 3 2
Referencia:
- https://docs.microsoft.com/en-us/dotnet/api/system.collections.stack.toarray?view=netframework-4.7.2
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA