我之間的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