The java.util.concurrent.CopyOnArrayList.replaceAll() method in Java replaces each element of this list with the result of applying the operator to the element.
Syntax:
public void replaceAll(UnaryOperator operator)
Parameters: This method accepts a mandatory parameter operator which is to be applied to each element.
Return Type: This method has no return value.
Below Programs illustrate the replaceAll() method of CopyOnArrayList in Java:
Program 1: This program involves CopyOnArraylist replaceAll() method of String Type:
// 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");    }} |
CopyOnWriteArrayList: [White, Red, Blue, Green] After replacement CopyonWriteArrayList: [White, White, Blue, Green]
