Método vector setElementAt() en Java con ejemplo

El método setElementAt() de Java Vector se usa para configurar el componente en el índice especificado de este vector para que sea el objeto especificado. El componente anterior en esa posición se descarta. El índice debe ser un valor mayor o igual a 0 y menor que el tamaño actual del vector.

Sintaxis:

public void setElementAt(E element, int index)

Parámetros: esta función acepta dos parámetros, como se muestra en la sintaxis anterior y se describe a continuación.

  • element : Es el nuevo elemento por el cual se reemplazará el elemento existente y es del mismo tipo de objeto que el vector.
  • índice : Este es de tipo entero y se refiere a la posición del elemento que se va a reemplazar del vector.

Valor devuelto: este método no devuelve nada.

Excepción: este método lanza ArrayIndexOutOfBoundsException si el índice está fuera de rango (índice = tamaño())

El siguiente programa ilustra el método Java.util.Vector.setElementAt():

Ejemplo 1:

// Java code to illustrate setElementAt()
  
import java.io.*;
import java.util.*;
  
public class VectorDemo {
    public static void main(String args[])
    {
        // Creating an empty Vector
        Vector<String> vector
            = new Vector<String>();
  
        // Use add() method to add elements in the vector
        vector.add("Geeks");
        vector.add("for");
        vector.add("Geeks");
        vector.add("10");
        vector.add("20");
  
        // Displaying the linkedvector
        System.out.println("Vector:"
                           + vector);
  
        // Using setElementAt() method to replace Geeks with GFG
        vector.setElementAt("GFG", 2);
        System.out.println("Geeks replaced with GFG");
  
        // Displaying the modified linkedvector
        System.out.println("The new Vector is:"
                           + vector);
    }
}
Producción:

Vector:[Geeks, for, Geeks, 10, 20]
Geeks replaced with GFG
The new Vector is:[Geeks, for, GFG, 10, 20]

Ejemplo 2: Para demostrar ArrayIndexOutOfBoundsException

// Java code to illustrate setElementAt()
  
import java.io.*;
import java.util.*;
  
public class VectorDemo {
    public static void main(String args[])
    {
        // Creating an empty Vector
        Vector<String> vector
            = new Vector<String>();
  
        // Use add() method to add elements in the vector
        vector.add("Geeks");
        vector.add("for");
        vector.add("Geeks");
        vector.add("10");
        vector.add("20");
  
        // Displaying the linkedvector
        System.out.println("Vector:"
                           + vector);
  
        // Using setElementAt() method to replace 10th with GFG
        // and the 10th element does not exist
        System.out.println("Trying to replace 10th "
                           + "element with GFG");
  
        try {
            vector.setElementAt("GFG", 10);
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

Vector:[Geeks, for, Geeks, 10, 20]
Trying to replace 10th element with GFG
java.lang.ArrayIndexOutOfBoundsException: 10 >= 5

Publicación traducida automáticamente

Artículo escrito por ankit15697 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 *