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