根据官方oracle的javadoc:
注意:Enumeration接口和Iterator接口的功能重复了。 除此之外,Iterator添加了可选的remove操作,并且拥有更短的方法名。 新的使用应该考虑私用Iterator而不是Enumeration。
如下代码:
public class MyClass implements Enumeration { // Non-Compliant
/* ... */
}
应该重构为:
public class MyClass implements Iterator { // Compliant
/* ... */
}