我对hasmoreelements和stringtokenizer的hasmoretokens方法感到非常困惑。
我想知道区别是什么
有人可以清除我的困惑吗?
由于
答案 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接口。