El método replaceAll() de la clase java.util.Collections se usa para reemplazar todas las ocurrencias de un valor específico en una lista con otro. Más formalmente, reemplaza con newVal cada elemento e en la lista tal que
oldVal == null ? e==null : oldVal.equals(e)
Nota: este método no tiene ningún efecto sobre el tamaño de la lista.
Parámetros: este método toma el siguiente argumento como parámetro
- lista: La lista en la que se va a producir el reemplazo.
- oldVal: El valor antiguo a ser reemplazado.
- newVal: El nuevo valor con el que se va a reemplazar oldVal.
Valor de retorno: este método devuelve verdadero si la lista contenía uno o más elementos, como se muestra a continuación, de lo contrario, es falso
oldVal== null ? e==null : oldVal.equals(e)
Sintaxis:
public static boolean replaceAll(List list, T oldVal, T newVal)
Ejemplo 1:
Java
// Java program to demonstrate // replaceAll() method for String value // Importing utility classes import java.util.*; // Main class public class GFG { // Main driver method public static void main(String[] argv) throws Exception { // Try block to check for exceptions try { // Creating a vector object of string type List<String> vector = new Vector<String>(); // Populating the above Vector object // Custom input elements vector.add("A"); vector.add("B"); vector.add("A"); vector.add("C"); // Printing the vector System.out.println("Initial Vector :" + vector); // Replacing value // using replaceAll() method Collections.replaceAll(vector, "A", "TAJMAHAL"); // Printing elements of Vector object after // replacing System.out.println("Vector after replace :" + vector); } // Catch block to handle the exceptions catch (IllegalArgumentException e) { // Display message when exception occurs System.out.println("Exception thrown : " + e); } } }
Producción
Initial Vector :[A, B, A, C] Vector after replace :[TAJMAHAL, B, TAJMAHAL, C]
Ejemplo 2:
Java
// Java program to demonstrate // replaceAll() method for Integer value // importing utility classes import java.util.*; // Main class public class GFG { // Main driver method public static void main(String[] argv) throws Exception { // Try block to check for exceptions try { // Creating object of List<String> List<Integer> vector = new Vector<Integer>(); // Populate the vector vector.add(20); vector.add(30); vector.add(20); vector.add(30); // Printing the vector before replacing // elements System.out.println("Initial values are :" + vector); // Replacing value // using replaceAll() method Collections.replaceAll(vector, 20, 400); // Printing the vector after replacing elements System.out.println("Value after replace :" + vector); } // Catch block to handle IllegalArgumentException catch (IllegalArgumentException e) { // Display the exceptions on the console System.out.println("Exception thrown : " + e); } } }
Producción:
Initial values are :[20, 30, 20, 30] Value after replace :[400, 30, 400, 30]
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA