Java中的java.util.concurrent.CopyOnArrayList.replaceAll()方法使用將該運算符應用於該元素的結果來替換此列表的每個元素。
用法:
public void replaceAll(UnaryOperator operator)
參數:此方法接受強製參數運算符,該運算符將應用於每個元素。
返回類型:此方法沒有返回值。
下麵的程序演示了Java中的CopyOnArrayList的replaceAll()方法:
示例1:該程序涉及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<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]
相關用法
- Java Collections replaceAll()用法及代碼示例
- Java HashMap replaceAll(BiFunction)用法及代碼示例
- Java Matcher replaceAll(Function)用法及代碼示例
- Java Matcher replaceAll(String)用法及代碼示例
- Java Java lang.Long.builtcount()用法及代碼示例
- Java Java lang.Long.reverse()用法及代碼示例
- Java Java lang.Long.numberOfTrailingZeros()用法及代碼示例
- Java Java.util.Collections.rotate()用法及代碼示例
- Java Java lang.Long.highestOneBit()用法及代碼示例
- Java Java lang.Long.byteValue()用法及代碼示例
- Java Java lang.Long.lowestOneBit()用法及代碼示例
- Java Java.util.Collections.disjoint()用法及代碼示例
- Java Java lang.Long.numberOfLeadingZeros()用法及代碼示例
注:本文由純淨天空篩選整理自kanakasrijaathukuri大神的英文原創作品 CopyOnArrayList replaceAll() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。