位置:首页 > Java技术 > Java.util包 > java.util.Collections.replaceAll()方法实例

java.util.Collections.replaceAll()方法实例

replaceAll(List<T>, T, T) 方法用于替换一个指定值的所有出现在与另一列表。

声明

以下是java.util.Collections.replaceAll()方法的声明。

public static <T> boolean replaceAll(List<T> list,T oldVal,T newVal)

参数

  • list--这是在其中替换为出现列表。

  • oldVal--这为旧的值将被替换。

  • newVal--这为新的值。oldVal要被替换。

返回值

该方法调用返回“true”,如果列表中包含一个或多个元素e,使得 (oldVal==null ? e==null : oldVal.equals(e)).

异常

  • UnsupportedOperationException--这将被抛出,如果指定列表或其列表迭代器不支持set操作。

例子

下面的例子显示java.util.Collections.replaceAll()方法的使用

package com.yiibai;

import java.util.*;

public class CollectionsDemo {
   public static void main(String[] args) {
      // create vector
      Vector vector = new Vector();
      
      // populate the vector
      vector.add("R");
      vector.add("B");
      vector.add("R");
	   
      System.out.println("Initial values are :"+vector);
      
      // replace 'R' with 'Replace All'
      Collections.replaceAll(vector, "R", "Replace All");
      
      System.out.println("Value after replace :"+ vector);
   }
} 

现在编译和运行上面的代码示例,将产生以下结果。

Initial values are :[R, B, R]
Value after replace :[Replace All, B, Replace All]