📜  Java中的向量removeIf()方法(1)

📅  最后修改于: 2023-12-03 14:42:56.405000             🧑  作者: Mango

Java中的向量removeIf()方法

在Java中,我们有一个名为向量(Vector)的类,它是一种可变大小的数组实现,它可以存储不同类型的元素。向量的removeIf()方法是一种灵活的方法,可以在向量中移除特定元素或基于条件移除元素。

语法
public boolean removeIf(Predicate<? super E> filter)
参数说明
  • filter:要应用于向量的谓词,它接受一个元素并返回一个布尔值。如果返回true,则表明该元素应该被移除,否则不移除。
返回值

函数返回一个布尔值,如果向量中任何元素被删除,则为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));