0

为什么hasMoreElementshasMoreTokens返回相同的值?

4

2 回答 2

6

来自 hasMoreElements() 的 javadoc

/** 
* Returns the same value as the hasMoreTokens
* method. It exists so that this class can implement the
* Enumeration interface.
*/

Javadoc

于 2011-07-25T10:47:40.290 回答
0

由于这是一个实现 Enumeration 的遗留类,它还使用方法 hasMoreTokens 来简化方法命名。

在仅使用 StringTokenizer 的简单情况下,您可以使用 hasMoreTokens 方法。在您创建或已经拥有 Enumeraion 接口的更多实现的多态情况下,您将使用作为 Enumeraion 接口一部分的 hasMoreElements。

于 2011-07-25T10:50:44.103 回答