📅  最后修改于: 2023-12-03 14:42:56.405000             🧑  作者: Mango
在Java中,我们有一个名为向量(Vector)的类,它是一种可变大小的数组实现,它可以存储不同类型的元素。向量的removeIf()方法是一种灵活的方法,可以在向量中移除特定元素或基于条件移除元素。
public boolean removeIf(Predicate<? super E> filter)
函数返回一个布尔值,如果向量中任何元素被删除,则为true;否则为false。
import java.util.Vector;
public class VectorDemo {
public static void main(String[] args) {
// 创建一个向量
Vector<Integer> vector = new Vector<>();
vector.add(1);
vector.add(2);
vector.add(3);
vector.add(4);
vector.add(5);
// 移除向量中的偶数
vector.removeIf(n -> (n % 2 == 0));
// 打印结果
System.out.println(vector);
}
}
输出结果:
[1, 3, 5]
在此示例中,我们创建了一个包含整数值的向量,并使用removeIf()方法移除了向量中的偶数。我们可以看到,最终输出结果只包含奇数值。
代码片段按markdown标明:
// 移除向量中的偶数
vector.removeIf(n -> (n % 2 == 0));