Método CopyOnArrayList replaceAll() en Java con ejemplos

El método java.util.concurrent.CopyOnArrayList.replaceAll() en Java reemplaza cada elemento de esta lista con el resultado de aplicar el operador al elemento.

Sintaxis:

 public void replaceAll(UnaryOperator operator)

Parámetros: este método acepta un operador de parámetros obligatorio que se aplicará a cada elemento.

Tipo de retorno: este método no tiene valor de retorno.

Los siguientes programas ilustran el método replaceAll() de CopyOnArrayList en Java:

Programa 1: Este programa involucra el método CopyOnArraylist replaceAll() de tipo String:

// Java Program to illustrate CopyOnArrayList
// replaceAll() method
  
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
import java.util.function.UnaryOperator;
  
public class GFG {
    public static void main(String[] args)
    {
        CopyOnWriteArrayList<String> ArrLis1
            = new CopyOnWriteArrayList<String>();
  
        // Add elements
        ArrLis1.add("White");
  
        ArrLis1.add("Red");
  
        ArrLis1.add("Blue");
  
        ArrLis1.add("Green");
  
        // print CopyOnWriteArrayList
        System.out.println("CopyOnWriteArrayList: "
                           + ArrLis1);
  
        // check using function
        ArrLis1.replaceAll(new MyOperator());
  
        // print CopyOnWriteArrayList
        System.out.println("After replacement CopyonWriteArrayList: "
                           + ArrLis1);
    }
}
  
class MyOperator implements UnaryOperator<String> {
    public String apply(String t)
    {
        return t.replaceAll("Red", "White");
    }
}
Producción:

CopyOnWriteArrayList: [White, Red, Blue, Green]
After replacement CopyonWriteArrayList: [White, White, Blue, Green]

Publicación traducida automáticamente

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