Java 枚举中的变量声明

Java 枚举中的变量声明,java,Java,我是Java新手,请有人解释一下为什么我们要以这种方式声明变量以进行枚举。我知道这里正在发生某种拆箱,但我很难理解这一点。我特别是从代码中谈论[[double y=(double)]。感谢您的帮助。多谢各位 import java.util.Enumeration; import java.util.Vector; public class EnumarationDemo { public static void main(String[] args) {

我是Java新手,请有人解释一下为什么我们要以这种方式声明变量以进行枚举。我知道这里正在发生某种拆箱,但我很难理解这一点。我特别是从代码中谈论[[double y=(double)]。感谢您的帮助。多谢各位

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

public class EnumarationDemo {

    public static void main(String[] args) {
        
        Vector v  = new Vector();
        for(int i=0; i<=5; i++) {
            v.addElement(i);
        }
                System.out.println(v);  
    
    Enumeration e= v.elements();
    while(e.hasMoreElements()) {
        double y=(Double) e.nextElement();
        if(y%2==0) {
            System.out.println(y);
        }
    }
    
    }
}
import java.util.Enumeration;
导入java.util.Vector;
公共类枚举演示{
公共静态void main(字符串[]args){
向量v=新向量();

对于(int i=0;ii如果您是Java新手,那么请注意
枚举
向量
自1998年以来就已经过时了。请改用
列表
和迭代器`;你收到了警告,应该注意它们。谢谢你提供的信息。这是我在收集框架上的一个课堂作业,这就是我为什么要看它的原因。请同时阅读:---因为你似乎不理解代码,很明显你没有写它,所以我强烈建议你抓起y所在的那本书您找到了这个示例并烧录了您知道java泛型吗?
Vector
Enumeration
有一个类型参数,可以指定它存储的类型。您应该声明
Vector
Enumeration
,以避免强制转换。