Reemplazar un elemento en el índice dado de una lista con el nuevo elemento en Java

Aquí, vamos a aprender cómo reemplazar un elemento en el índice dado de una lista con un elemento nuevo en java ?

Dada una lista de los números enteros y hay que sustituirlo por un elemento del índice especificado con un elemento nuevo en java.

Para reemplazar un elemento de la lista – utilizamos método List.set () .

List.set () método

List.set () método reemplaza un elemento existente en el índice dado con el nuevo elemento y devuelve el objeto / elemento de edad.

Sintaxis:

    Object List.set(index, new_object);

Ejemplo:

    Input:
List = [10, 20, 30, 40, 50]
Index =1
new_element = 1000
Output:
Updated list =[10, 1000, 30, 40, 50]

Programa:

import java.util.*;
public class ListExample {
public static void main (String[] args)
{
//creating a list of integers
List<Integer> int_list = new ArrayList<Integer> ();
//adding some of the elements
int_list.add (10) ;
int_list.add (20) ;
int_list.add (30) ;
int_list.add (40) ;
int_list.add (50) ;
//replace elements
int old_ele, new_ele, index;
index =0; new_ele=12;
old_ele = int_list.set (index, new_ele);
System.out.println (old_ele+" is replace with "+new_ele);
index =2; new_ele=24;
old_ele = int_list.set (index, new_ele);
System.out.println (old_ele+" is replace with "+new_ele);
//printing updated list
System.out.println ("updated list: " + int_list);
}
};

salida

10 is replace with 12
30 is replace with 24
updated list: [12, 20, 24, 40, 50]

Otro ejemplo: Reemplazar todo elementos de índices incluso con 0 y los índices impares de 1

Ejemplo:

    Input:
List = [10, 20, 30, 40, 50]
Output:
Updated list =[0, 1, 0, 1, 0]

Programa:

import java.util.*;
public class ListExample {
public static void main (String[] args)
{
//creating a list of integers
List<Integer> int_list = new ArrayList<Integer> ();
//adding some of the elements
int_list.add (10) ;
int_list.add (20) ;
int_list.add (30) ;
int_list.add (40) ;
int_list.add (50) ;
System.out.println ("len: " + int_list.size ());
//replace elements
for (int i=0; i<int_list.size(); i++) {
if (i%2==0)
int_list.set (i, 0);
else
int_list.set (i, 1);
}
//printing updated list
System.out.println ("updated list: " + int_list);
}
};

salida

len: 5
updated list: [0, 1, 0, 1, 0]


Deja un comentario

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