当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。