java.util.Collections類的replaceAll()方法用於將列表中一個指定值的所有出現替換為另一個。更正式地講,用newVal替換列表中的每個元素e,以便(oldVal == null?e == null:oldVal.equals(e))。 (此方法對列表的大小沒有影響。)
用法:
public static boolean replaceAll(List list, T oldVal, T newVal)
參數:此方法將以下參數作為參數
- list –將在其中進行替換的列表。
- oldVal –要替換的舊值。
- newVal –要替換oldVal的新值。
返回值:如果list包含一個或多個元素,例如(oldVal == null?e == null:oldVal.equals(e)),則此方法返回true。
以下示例說明了replaceAll()方法
示例1:
// Java program to demonstrate
// replaceAll() method for String value
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
throws Exception
{
try {
// creating object of List<String>
List<String> vector = new Vector<String>();
// populate the vector
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");
System.out.println("Vector after replace :" + vector);
}
catch (IllegalArgumentException e) {
System.out.println("Exception thrown : " + e);
}
}
}
輸出:
Initial Vector :[A, B, A, C] Vector after replace :[TAJMAHAL, B, TAJMAHAL, C]
示例2:
// Java program to demonstrate
// replaceAll() method for Integer value
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
throws Exception
{
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
System.out.println("Initial values are :" + vector);
// replacing value
// using replaceAll() method
Collections.replaceAll(vector, 20, 400);
System.out.println("Value after replace :" + vector);
}
catch (IllegalArgumentException e) {
System.out.println("Exception thrown : " + e);
}
}
}
輸出:
Initial values are :[20, 30, 20, 30] Value after replace :[400, 30, 400, 30]
相關用法
- Java CopyOnArrayList replaceAll()用法及代碼示例
- Java Matcher replaceAll(Function)用法及代碼示例
- Java Matcher replaceAll(String)用法及代碼示例
- Java HashMap replaceAll(BiFunction)用法及代碼示例
- Java Collections min()用法及代碼示例
- Java Collections max()用法及代碼示例
- Java Collections fill()用法及代碼示例
- Java Collections synchronizedSet()用法及代碼示例
- Java Collections synchronizedSortedMap()用法及代碼示例
- Java Collections list()用法及代碼示例
- Java Collections synchronizedSortedSet()用法及代碼示例
- Java Collections indexOfSubList()用法及代碼示例
- Java Collections synchronizedMap()用法及代碼示例
- Java Collections newSetFromMap()用法及代碼示例
- Java Collections synchronizedList()用法及代碼示例
注:本文由純淨天空篩選整理自RohitPrasad3大神的英文原創作品 Collections replaceAll() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。