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); } }
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); } } }
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