Java Collections replaceAll() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

Java Collections 类的 replaceAll() 方法用于将列表中的一个指定值的所有出现都替换为另一个指定值。

语法

以下是 replaceAll() 方法的声明

参数

参数描述必需/可选
list这是要进行替换的列表。必需
oldVal这是将被替换的旧值。必需
newVal这是 oldVal 将要被替换成的新值。必需

返回值

如果列表包含一个或多个满足 (oldVal==null ? e==null : oldVal.equals(e)) 的元素 e,则 replaceAll() 方法返回 true。

异常

UnsupportedOperationException - 如果指定的列表或其列表迭代器不支持 set 操作,则抛出此异常。

兼容版本

Java 1.4 及以上版本

示例 1

输出

Initial values are :[Java, SSSIT, HINDI100, Java]
Value after replace :[TpointTech, SSSIT, HINDI100, TpointTech]

示例 2

输出

Original List:- [one, two, one]
Boolean: true
Value after replace:- [three, two, three]

示例 3

输出

Original List: [10, 20, 10, 40, 50, 10]
Boolean: true
Value after Replace: [400, 20, 400, 40, 50, 400]