我之间的StringTokenizer的的hasMoreElements和hasmoretokens方法非常困惑。是什么的StringTokenizer的java的hasMoreElements和hasmoretokens之间的区别?
我想知道有什么区别
任何人可以清除我的困惑?
感谢
我之间的StringTokenizer的的hasMoreElements和hasmoretokens方法非常困惑。是什么的StringTokenizer的java的hasMoreElements和hasmoretokens之间的区别?
我想知道有什么区别
任何人可以清除我的困惑?
感谢
我想知道有什么区别
的hasMoreElements()
返回相同的值与hasMoreTokens方法。它的存在使得这个类可以实现枚举接口。
没有从功能的角度差。
hasMoreElements()
需要在那里,因为StringTokenizer
实现了Enumeration
接口。
按照API
公共布尔hasMoreTokens()
返回true如果存在更多的令牌。如果枚举有更多元素
公共布尔的hasMoreElements()
返回true。
所以Bottem线是它们是相同的,并且它支持枚举
从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方法。它的存在使得这个类可以实现枚举接口。
似乎是没有差别的Javadoc说:
布尔的hasMoreElements() 返回相同的值与hasMoreTokens方法。的hasMoreElements。 它的存在使得这个类可以实现 Enumeration接口。
布尔hasMoreTokens() 测试是否有可从该tokenizer的字符串更多的令牌。
看起来像只存在该方法符合[枚举接口](http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Enumeration。HTML)。 – Supericy