Apila el método add (int, Object) en Java con un ejemplo

El método add(int, Object) de Stack Class inserta un elemento en un índice especificado en la pila. Cambia el elemento que se encuentra actualmente en esa posición (si lo hay) y cualquier elemento subsiguiente hacia la derecha (cambiará sus índices al agregar uno).

Sintaxis:

void add(int index, Object element)

Parámetros: Este método acepta dos parámetros como se describe a continuación.

  • índice: el índice en el que se va a insertar el elemento especificado.
  • elemento: El elemento que se necesita insertar.

Valor devuelto: este método no devuelve ningún valor.

Excepción: el método arroja una excepción IndexOutOfBoundsException si el índice especificado está fuera del rango del tamaño de la pila.

El siguiente programa ilustra el funcionamiento del método java.util.Stack.add(int index, Object element):

Ejemplo:

// Java code to illustrate boolean add(Object element)
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 in the Stack
        stack.add("Geeks");
        stack.add("for");
        stack.add("Geeks");
        stack.add("10");
        stack.add("20");
  
        // Output the present Stack
        System.out.println("The Stack is: " + stack);
  
        // Adding new elements
        stack.add(2, "Last");
        stack.add(4, "Element");
  
        // Printing the new Stack
        System.out.println("The new Stack is: " + stack);
    }
}
Producción:

The Stack is: [Geeks, for, Geeks, 10, 20]
The new Stack is: [Geeks, for, Last, Geeks, Element, 10, 20]

Ejemplo 2:

// Java code to illustrate
// boolean add(Object element)
  
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 in the Stack
        stack.add(10);
        stack.add(20);
        stack.add(30);
        stack.add(40);
        stack.add(50);
  
        // Output the present Stack
        System.out.println("The Stack is: "
                           + stack);
  
        // Adding new elements
        stack.add(0, 100);
        stack.add(3, 200);
  
        // Printing the new Stack
        System.out.println("The new Stack is: "
                           + stack);
    }
}
Producción:

The Stack is: [10, 20, 30, 40, 50]
The new Stack is: [100, 10, 20, 200, 30, 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 *