Colecciones replaceAll() Método en Java con ejemplos

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

Deja una respuesta

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