📅  最后修改于: 2023-12-03 15:26:23.687000             🧑  作者: Mango
在Java中,Vector是一种线程安全的集合类,它类似于数组,可以存储任意类型的对象,而且可以动态扩容。Vector提供了许多操作集合元素的方法,其中包括替换所有元素的方法。下面是使用Java Vector替换所有元素的示例代码:
import java.util.Vector;
public class ReplaceAllElementsInVector {
public static void main(String[] args) {
// 创建一个Vector对象
Vector<String> vector = new Vector<String>();
// 添加一些元素
vector.add("Java");
vector.add("Python");
vector.add("C++");
// 打印原始的Vector
System.out.println("原始Vector:" + vector);
// 替换所有元素为Java
vector.replaceAll(str -> "Java");
// 打印替换后的Vector
System.out.println("替换后的Vector:" + vector);
}
}
上述代码先创建了一个Vector对象,然后往其中添加了三个元素,并打印了原始的Vector。接着使用了Vector的replaceAll
方法将所有元素替换为Java,最后打印替换后的Vector。
运行程序,输出结果如下:
原始Vector:[Java, Python, C++]
替换后的Vector:[Java, Java, Java]
使用Vector的replaceAll
方法很简单,这个方法需要传递一个Lambda表达式作为参数,该表达式会被应用到每个元素上,从而完成元素替换的操作。可以使用任何Lambda表达式来替换元素,例如:
// 将所有元素替换为"Hello World"
vector.replaceAll(str -> "Hello World");
// 将所有元素转换为小写
vector.replaceAll(str -> str.toLowerCase());
// 将所有元素转换为大写
vector.replaceAll(str -> str.toUpperCase());
以上是将Java Vector的所有元素替换的介绍,希望能帮助到Java开发者。