在stringtokenizer java中hasmoreelements和hasmoretokens有什么区别?

时间:2013-06-13 06:13:49

标签: java stringtokenizer

我对hasmoreelements和stringtokenizer的hasmoretokens方法感到非常困惑。

我想知道区别是什么

有人可以清除我的困惑吗?

由于

5 个答案:

答案 0 :(得分:3)

  

我想知道区别是什么

来自Java API doc

  

hasMoreElements()

     

返回与hasMoreTokens方法相同的值。它的存在使得该类可以实现Enumeration接口。

从功能角度来看没有区别。

hasMoreElements()需要存在,因为StringTokenizer实现了Enumeration接口。

答案 1 :(得分:1)

根据API

public boolean hasMoreTokens()

  

如果存在更多令牌,则返回true。

public boolean hasMoreElements()

  

如果Enumeration包含更多元素,则返回true。

所以Bottem系列是相同的,它支持Enumeration

答案 2 :(得分:1)

javadoc说似乎没有区别:

  

boolean hasMoreElements()             返回与hasMoreTokens方法相同的值。 hasMoreElements。它存在,以便这个类可以实现   枚举界面。

     

boolean hasMoreTokens()             测试此tokenizer的字符串中是否有更多可用的标记。

答案 3 :(得分:0)

来自Javadocs

boolean hasMoreElements()
Returns the same value as the hasMoreTokens method.

boolean hasMoreTokens()
Tests if there are more tokens available from this tokenizer's string.

答案 4 :(得分:0)

hasMoreElements返回与hasMoreTokens方法相同的值。它的存在使得该类可以实现Enumeration接口。