當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Vector replaceAll()用法及代碼示例


Java Vector 類的 replaceAll() 方法用於將列表中的每個元素替換為將運算符應用於該元素的結果。

用法

以下是 replaceAll() 方法的聲明:

public void replaceAll(UnaryOperator<E> operator)

參數

參數 描述 必需/可選
operator 它是一個將應用於每個元素的運算符。 Required

返回

replaceAll() 方法不返回任何內容。

異常

NullPointerException - 如果指定的運算符為空或運算符結果為空值且此列表不允許空元素,則此方法將引發異常。

兼容版本

Java 1.2 及以上

例子1

import java.util.*;
public class VectorReplaceAllExample1 {  
	public static void main(String arg[]) {
		//Create an empty vector
            Vector<Integer> vec = new Vector<>();
            //Add elements in the Vector
            vec.add(10);
            vec.add(2);
            vec.add(30);
            vec.add(40);
            vec.add(2); 
            //Display vector elements
		System.out.println("Vector elements:" +vec);
		//replace all vector element "2" with "20"
		Collections.replaceAll(vec, 2, 20);
		//Display vector elements after replacement
		System.out.println("New vector elements:" + vec);
	      }
}

輸出:

Vector elements:[10, 2, 30, 40, 2]
New vector elements:[10, 20, 30, 40, 20]

例子2

import java.util.*;
public class VectorReplaceAllExample2 {  
	public static void main(String arg[]) {
            //Create an empty vector
		Vector<String> vec = new Vector<String>();
            //Add elements in the Vector
		vec.add("Java");
		vec.add("Python");
		vec.add("Android");
		vec.add("Java");
		vec.add("Ruby");
            //Display vector elements
		System.out.println("Vector elements:" +vec);
            //replace all vector element "Java" with "JavaTpoint"
		Collections.replaceAll(vec, "Java", "JavaTpoint");
            //Display vector elements after replacement
		System.out.println("New vector elements:" + vec);
	      }
}

輸出:

Vector elements:[Java, Python, Android, Java, Ruby]
New vector elements:[JavaTpoint, Python, Android, JavaTpoint, Ruby]






相關用法


注:本文由純淨天空篩選整理自 Java Vector replaceAll() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。