我对 stringtokenizer 的 hasmoreelements 和 hasmoretokens 方法感到非常困惑。
我想知道有什么区别
任何人都可以消除我的困惑吗?
谢谢
我对 stringtokenizer 的 hasmoreelements 和 hasmoretokens 方法感到非常困惑。
我想知道有什么区别
任何人都可以消除我的困惑吗?
谢谢
我想知道有什么区别
来自Java API 文档:
有更多元素()
返回与 hasMoreTokens 方法相同的值。它的存在是为了让这个类可以实现 Enumeration 接口。
从功能的角度来看没有区别。
hasMoreElements()
需要在那里,因为StringTokenizer
实现了Enumeration
接口。
根据 API
公共布尔 hasMoreTokens()
如果存在更多令牌,则返回 true。
公共布尔 hasMoreElements()
如果 Enumeration 有更多元素,则返回 true。
所以底线是相同的,它支持枚举
正如javadoc所说,似乎没有区别:
boolean hasMoreElements() 返回与 hasMoreTokens 方法相同的值。有更多元素。它的存在是为了让这个类可以实现 Enumeration 接口。
boolean hasMoreTokens() 测试此标记器的字符串中是否有更多标记可用。
从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 接口。