根据官方oracle的javadoc:

注意:Enumeration接口和Iterator接口的功能重复了。 除此之外,Iterator添加了可选的remove操作,并且拥有更短的方法名。 新的使用应该考虑私用Iterator而不是Enumeration。

如下代码:

public class MyClass implements Enumeration {  // Non-Compliant
  /* ... */
}

应该重构为:

public class MyClass implements Iterator {     // Compliant
  /* ... */
}