¿Cómo reemplazar un elemento en Java ArrayList?

Para reemplazar un elemento en Java ArrayList, use el método set() de java.util. Se puede utilizar una clase ArrayList. El método set() toma dos parámetros: los índices del elemento que se debe reemplazar y el nuevo elemento. El índice de un ArrayList 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 de retorno: el elemento que está en el índice especificado

Lanzamientos de excepción: IndexOutOfBoundsException 
Esto ocurre cuando el índice está fuera de rango.

index < 0 or index >= size()

Implementación:

Aquí propondremos 2 ejemplos en los que en uno de ellos estableceremos el índice dentro del límite y en el otro estableceremos el índice fuera de los límites. 

Ejemplo 1: Donde el índice está dentro del límite 

Java

// Java program to demonstrate set() Method of ArrayList
// Where Index is Within Bound
 
// Importing required classes
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
  // Main driver method
  public static void main(String[] args) {
 
    // Try block to check for exceptions
    try {
 
      // Creating an object of Arraylist class
      ArrayList<String> list = new ArrayList<>();
 
 
      // Adding elements to the List
      // using add() method
 
      // Custom input elements
      list.add("A");
      list.add("B");
      list.add("C");
      list.add("D");
 
      // Print all the elements added in the above object
      System.out.println(list);
 
      // 2 is the index of the element "C".
      //"C" will be replaced by "E"
      list.set(2, "E");
 
      // Printing the newly updated List
      System.out.println(list);
 
    }
 
    // Catch block to handle the exceptions
    catch (Exception e) {
 
      // Display the exception on the console
      System.out.println(e);
    }
  }
}
Producción

[A, B, C, D]
[A, B, E, D]

 Ejemplo 2: Donde el índice está fuera de límite

Java

// Java program to demonstrate set() Method of ArrayList
// Where Index is Out of Bound
 
// Importing required classes
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
  // Main driver method
  public static void main(String[] args) {
 
    // Try block to check for exceptions
    try {
 
      // Creating an object of Arraylist class
      ArrayList<String> list = new ArrayList<>();
 
 
      // Adding elements to the List
      // using add() method
 
      // Custom input elements
      list.add("A");
      list.add("B");å
      list.add("C");
      list.add("D");
 
      // Print all the elements added in the above object
      System.out.println(list);
 
       
      // Settijg the element at the 6 th index which
      // does not exist in our input list object
      list.set(6);
   
      // Printing the newly updated List
      System.out.println(list);
    }
 
    // Catch block to handle the exceptions
    catch (Exception e) {
 
      // Display the exception on the console
      System.out.println(e);
    }
  }
}

Producción:

Publicación traducida automáticamente

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