Reemplazo de elemento en Java Vector

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

Deja una respuesta

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