Apila el método insertElementAt() en Java con un ejemplo

El método Java.util.Stack.insertElementAt(element, index) se usa para insertar un elemento en particular en el índice especificado de la pila. Tanto el elemento como la posición se pasan como parámetros. Si se inserta un elemento en un índice específico, todos los elementos se empujan hacia arriba en uno y, por lo tanto, aumenta la capacidad, creando un espacio para el nuevo elemento.
Sintaxis: 
 

Stack.insertElementAt()

Parámetros: El método acepta dos parámetros: 
 

  • elemento: Este es un elemento requerido para ser insertado en la Pila.
  • índice: Es de tipo entero y hace referencia a la posición donde se va a insertar el nuevo elemento.

Valor devuelto: el método no devuelve nada.
Excepción: el método arroja una excepción ArrayIndexOutOfBoundsException si el índice es un número no válido.
Los siguientes programas ilustran el método Java.util.Stack.insertElementAt():
Programa 1: agregar elementos de string a la pila.
 

Java

// Java code to illustrate insertElementAt()
import java.util.*;
 
public class StackDemo {
    public static void main(String args[])
    {
        // Creating an empty Stack
        Stack<String> stack = new Stack<String>();
 
        // Use add() method to add elements into the Stack
        stack.add("Welcome");
        stack.add("To");
        stack.add("Geeks");
        stack.add("4");
        stack.add("Geeks");
 
        // Displaying the Stack
        System.out.println("Stack: " + stack);
 
        // Inserting element at 3rd position
        stack.insertElementAt("Hello", 2);
 
        // Inserting element at last position
        stack.insertElementAt("World", 6);
 
        // Displaying the final Stack
        System.out.println("The final Stack is "
                           + stack);
    }
}
Producción: 

Stack: [Welcome, To, Geeks, 4, Geeks]
The final Stack is [Welcome, To, Hello, Geeks, 4, Geeks, World]

 

Programa 2: agregar elementos enteros a la pila. 
 

Java

// Java code to illustrate insertElementAt()
import java.util.*;
 
public class StackDemo {
    public static void main(String args[])
    {
        // Creating an empty Stack
        Stack<Integer> stack = new Stack<Integer>();
 
        // Use add() method to add elements into the Stack
        stack.add(10);
        stack.add(20);
        stack.add(30);
        stack.add(40);
        stack.add(50);
 
        // Displaying the Stack
        System.out.println("Stack: " + stack);
 
        // Inserting element at 1st position
        stack.insertElementAt(100, 0);
 
        // Inserting element at fifth position
        stack.insertElementAt(200, 4);
 
        // Displaying the final Stack
        System.out.println("The final Stack is "
                           + stack);
    }
}
Producción: 

Stack: [10, 20, 30, 40, 50]
The final Stack is [100, 10, 20, 30, 200, 40, 50]

 

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *