StringTokenizer方法等价

时间:2011-07-25 10:44:11

标签: java stringtokenizer

为什么hasMoreElementshasMoreTokens会返回相同的值?

2 个答案:

答案 0 :(得分:6)

来自hasMoreElements()的javadoc

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

Javadoc

答案 1 :(得分:0)

因为这是一个实现Enumeration的遗留类,所以它也使用方法hasMoreTokens来简化方法命名。

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