Para reemplazar un elemento en Java Vector, se puede usar el método set() de la clase java.util.Vector . El método set() toma dos parámetros: los índices del elemento que se debe reemplazar y el nuevo elemento. El índice de un Vector está basado en cero. Entonces, para reemplazar el primer elemento, 0 debería ser el índice pasado como parámetro.
Declaración:
public Object set(int index, Object element)
Valor devuelto:
The element which is at the specified index
Lanzamientos de excepción:
IndexOutOfBoundsException when the index is out of range i.e, index < 0 or index >= size()
Implementación:
Java
// Replacing Element in Java Vector import java.util.Vector; public class Sias { public static void main(String args[]) { try { // create a instance vector Vector<Integer> vector = new Vector<>(); // insert the values in vector vector.add(1); vector.add(2); vector.add(3); vector.add(4); vector.add(5); // display the vector System.out.println("original vector : " + vector); // call set() and replace 2 index value vector.set(2, 10); // display vector after replacing value System.out.println("after replace the value : " + vector); // call set() and replace 9th index value // which is exception as arrayoutofbound vector.set(9, 91); // display vector after replacing value System.out.println("after replace the value : " + vector); } catch (Exception e) { System.out.println(e); } } }
Producción
original vector : [1, 2, 3, 4, 5] after replace the value : [1, 2, 10, 4, 5] java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 9
Complejidad temporal: O(n), donde n es la longitud del vector
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA