在 Java 中替换 ArrayList 中的所有匹配项
此示例显示了如何使用 replaceAll() 的 Collections 类。更正式地说,方法replaceAll()替换实现 java.util.List (Vector, ArrayList, LinkedList) 使 oldVal==null?o==null : ancienVal.equals(o).
公共静态布尔值 replaceAll(Listlist,
T ancienVal,
T newVal)
此方法修改 true 如果列表包含至少一个已被覆盖的实例。
Java doc:Collections
import java.util.ArrayList;Run:
import java.util.Collections;
import java.util.List;
public class ArrayListReplaceAll {
public static void main(String[] args) {
// 创建 ArrayList<字符串>
ArrayList<字符串>aList = 新的 ArrayList<字符串>();
//添加 string
aList.add(a”);
aList.add(b”);
aList.add(a”);
aList.add(c”);
aList.add(d”);
aList.add(e”);
aList.add(a”);
System.out.println(之前”);
for(String e:aList)
System.out.println(e);
//将所有出现的 'a' 替换为 'aa'
Collections.replaceAll(aList, a”, aa”);
System.out.println(之后”);
for(String e:aList)
System.out.println(e);
}
}
BeforeReferences:
a
b
a
c
d
e
a
After
aa
b
aa
c
d
e
aa
Java doc:Collections