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



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

我想知道有什么不同

谁能澄清我的困惑?

谢谢

我想知道有什么不同

来自Java API文档:

hasMoreElements ()

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

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

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

根据API

public boolean hasMoreTokens()

如果存在更多的标记则返回true。

public boolean hasMoreElements()

如果枚举包含更多元素则返回true。

所以底线是它们是相同的它支持枚举

似乎没有区别,因为javadoc说:

布尔hasMoreElements ()返回与hasMoreTokens方法相同的值。hasMoreElements。它的存在使得该类可以实现枚举接口。

布尔hasMoreTokens ()测试这个标记器的字符串中是否有更多的标记可用。

From 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.

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

相关内容

  • 没有找到相关文章

最新更新