Эквивалентность метода StringTokenizer - PullRequest
0 голосов
/ 25 июля 2011

Почему hasMoreElements и hasMoreTokens возвращают одно и то же значение?

Ответы [ 2 ]

6 голосов
/ 25 июля 2011

Из Javadoc hasMoreElements ()

/** 
* Returns the same value as the hasMoreTokens
* method. It exists so that this class can implement the
* Enumeration interface.
*/

Javadoc

0 голосов
/ 25 июля 2011

, поскольку это унаследованный класс, который реализует перечисление, он также использует метод hasMoreTokens для упрощения именования методов.

В простом случае, в котором используется только StringTokenizer, вы можете использовать метод hasMoreTokens. В полиморфном случае, который вы создали или уже реализовали интерфейс Enumeraion, вы будете использовать hasMoreElements, являющийся частью интерфейса Enumeraion.

...