📜  使用枚举迭代向量的Java程序(1)

📅  最后修改于: 2023-12-03 15:06:57.276000             🧑  作者: Mango

使用枚举迭代向量的Java程序

本文介绍如何使用Java的枚举(Enum)迭代向量(Vector)。

什么是枚举?

枚举是Java中的一个特殊类。它表示一个固定的集合,里面只包含一些有限的、固定的值。枚举类型在Java中被定义为一种特殊的类,其成员是一些特定的、有限的值。

什么是向量?

向量是Java中的一种动态数组,它可以按需自动扩展和收缩,并可以存储任何类型的对象。

如何使用枚举迭代向量?

要使用枚举迭代向量,我们需要先定义一个枚举类型,而后使用枚举的values()方法获取枚举对象的集合,然后使用Java的Iterator接口对集合进行遍历。

首先,我们需要定义一个枚举类型:

public enum Fruit {
    APPLE, BANANA, ORANGE, PEAR
}

接下来,我们可以创建一个向量并往里面添加一些枚举对象:

Vector<Fruit> fruits = new Vector<>();
fruits.add(Fruit.APPLE);
fruits.add(Fruit.BANANA);
fruits.add(Fruit.ORANGE);
fruits.add(Fruit.PEAR);

最后,我们可以使用Iterator接口遍历向量中的枚举对象:

Iterator<Fruit> it = fruits.iterator();
while (it.hasNext()) {
    Fruit fruit = it.next();
    System.out.println(fruit);
}

完整的代码参考如下:

import java.util.Iterator;
import java.util.Vector;

public class EnumVectorDemo {
    public static enum Fruit {
        APPLE, BANANA, ORANGE, PEAR
    }

    public static void main(String[] args) {
        Vector<Fruit> fruits = new Vector<>();
        fruits.add(Fruit.APPLE);
        fruits.add(Fruit.BANANA);
        fruits.add(Fruit.ORANGE);
        fruits.add(Fruit.PEAR);

        Iterator<Fruit> it = fruits.iterator();
        while (it.hasNext()) {
            Fruit fruit = it.next();
            System.out.println(fruit);
        }
    }
}

输出结果如下:

APPLE
BANANA
ORANGE
PEAR

这就是使用枚举迭代向量的Java程序的具体实现方法。