位置:首頁 > 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]