Java中的 CopyOnArrayList replaceAll() 方法及示例
Java 中的Java Java ()方法将此列表的每个元素替换为将运算符应用于元素的结果。
句法:
public void replaceAll(UnaryOperator operator)
参数:此方法接受一个强制参数运算符,该运算符将应用于每个元素。
返回类型:该方法没有返回值。
下面的程序说明了Java中 CopyOnArrayList 的 replaceAll() 方法:
方案一:本方案涉及String类型的CopyOnArraylist replaceAll()方法:
// 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 ArrLis1
= new CopyOnWriteArrayList();
// 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 {
public String apply(String t)
{
return t.replaceAll("Red", "White");
}
}
输出:
CopyOnWriteArrayList: [White, Red, Blue, Green]
After replacement CopyonWriteArrayList: [White, White, Blue, Green]