Java 更新枚举

Java 更新枚举,java,upgrade,enumeration,Java,Upgrade,Enumeration,我们最近从旧的Java代码(从WSED 5.1.2到RAD 7.5)转向了旧的Java代码,我发现旧的枚举引用不再适用于我们。我的新代码是否会产生与旧代码相同的效果 新代码 Enumeration numer; Vector numVec = new Vector(); numVec.add(runtimeOptions.keys()); numer = numVec.elements(); while (numer.hasMoreElements()) { String key =

我们最近从旧的Java代码(从WSED 5.1.2到RAD 7.5)转向了旧的Java代码,我发现旧的枚举引用不再适用于我们。我的新代码是否会产生与旧代码相同的效果

新代码

Enumeration numer;
Vector numVec = new Vector();
numVec.add(runtimeOptions.keys());
numer = numVec.elements();
while (numer.hasMoreElements())
{
      String key = (String)numer.nextElement();
      System.out.println("   "+key + "=" + (String)runtimeOptions.get(key));
}    
旧代码

Enumeration enum = runtimeOptions.keys();
while(enum.hasMoreElements()) 
{
  String key = (String)enum.nextElement();
  System.out.println("   "+key + "=" + (String)runtimeOptions.get(key));
}

enum
是一个保留关键字。我的开发人员指出枚举本身是一个未定义的类型,但现在更改了枚举的名称,我可以看到它工作得很好。非常感谢。