📜  Java中的集合枚举()方法与示例(1)

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

Java中的集合枚举()方法与示例介绍

简介

在Java中,集合枚举(Enumeration)提供了一种遍历集合对象的方式,它是Iterator的前身。虽然在Java7之后,建议使用Iterator来遍历集合,但是Enumeration也依然是一种非常重要的遍历方式,在某些场合下还是会被使用到。

语法

Enumeration的接口定义如下:

public interface Enumeration<E> {
    boolean hasMoreElements();
    E nextElement();
}

其中,hasMoreElements()方法用于判断是否还有元素可以遍历,nextElement()方法则用于返回下一个元素。

示例

下面我们通过一个示例来介绍如何使用Enumeration遍历集合:

import java.util.Enumeration;
import java.util.Vector;

public class EnumerationDemo {

    public static void main(String[] args) {
        Vector<String> vector = new Vector<String>();
        vector.addElement("Java");
        vector.addElement("Python");
        vector.addElement("JavaScript");
        vector.addElement("C++");
        // 获取枚举对象并遍历
        Enumeration<String> enumObj = vector.elements();
        while (enumObj.hasMoreElements()) {
            System.out.println(enumObj.nextElement());
        }
    }

}

以上代码中,我们首先创建了一个Vector类型的集合对象,并向其中添加了4个元素。然后通过调用elements()方法获取了一个Enumeration类型的对象,最后使用while循环遍历这个对象,输出每个元素的值。

运行以上代码,输出结果如下:

Java
Python
JavaScript
C++
总结

使用Enumeration遍历集合需要注意的是,它本身并不支持对集合进行修改操作。如果需要对集合进行修改,建议使用Iterator来遍历集合。虽然Enumeration已经被推荐替换为Iterator,但是在某些场合下,Enumeration还是会被使用到。所以,在学习Java集合时,仍然需要了解Enumeration的使用。