java.util.Collections.replaceAll()


描述

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

声明

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

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

参数

list - 这是要进行替换的列表。

oldVal - 这是要替换的旧值。

newVal - 这是要替换oldVal的新值。

返回值

如果list包含一个或多个元素e,则方法调用返回'true'(oldVal == null?e == null:oldVal.equals(e))。

异常

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

实例

以下示例显示了java.util.Collections.replaceAll()的用法

package com.tutorialspoint;

import java.util.*;

public class CollectionsDemo {
   public static void main(String[] args) {

      // create vector
      Vector<String> vector = new Vector<String>();

      // 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]