Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java StringTokenizer方法等价性_Java_Stringtokenizer - Fatal编程技术网

Java StringTokenizer方法等价性

Java StringTokenizer方法等价性,java,stringtokenizer,Java,Stringtokenizer,为什么hasMoreElements和hasMoreTokens返回相同的值?来自hasMoreElements()的javadoc 来自hasMoreElements()的javadoc 由于这是一个实现枚举的遗留类,因此它还使用方法hasMoreTokens以简化方法命名 在只使用StringTokenizer的简单情况下,可以使用hasMoreTokens方法。在您创建或已经有更多Enumeration接口实现的多态情况下,您将使用作为Enumeration接口一部分的hasMoreEle

为什么
hasMoreElements
hasMoreTokens
返回相同的值?

来自hasMoreElements()的javadoc


来自hasMoreElements()的javadoc


由于这是一个实现枚举的遗留类,因此它还使用方法hasMoreTokens以简化方法命名


在只使用StringTokenizer的简单情况下,可以使用hasMoreTokens方法。在您创建或已经有更多Enumeration接口实现的多态情况下,您将使用作为Enumeration接口一部分的hasMoreElements。

由于这是一个实现枚举的遗留类,它还使用方法hasMoreTokens以简化方法命名


在只使用StringTokenizer的简单情况下,可以使用hasMoreTokens方法。在创建或已经有更多Enumeration接口实现的多态情况下,您将使用作为Enumeration接口一部分的hasMoreElements。

看起来这是您的第一个问题。这里有一个提示,在堆栈溢出问题上,我们提出问题,其他人回答问题,希望其他人能够利用您的问题找到与他们可能遇到的问题相同的答案。如果您要发布一个问题,请提供一些代码来显示您的问题。查看答案这似乎是一个有效的问题。看起来这是您的第一个问题之一。这里有一个提示,在堆栈溢出问题上,我们提出问题,其他人回答问题,希望其他人能够利用您的问题找到与他们可能遇到的问题相同的答案。如果您要发布一个问题,请提供一些代码来显示您的问题。查看答案,这似乎是一个有效的问题。选择一个,因为两者都做相同的工作,但我会选择
hasMoreTokens
,因为该方法名更好地解释了它的功能。在这种情况下,您应该指出将答案标记为正确(我想,我从来没有在这里发布过任何问题)选择一个,因为两者都做相同的工作,但我会选择
hasMoreTokens
,因为该方法名称更好地解释了它的功能。在这种情况下,您应该指出将答案标记为正确(我想,我从来没有在这里发布过任何问题)在仅使用StringTokenizer的简单情况下,您可以使用hasMoreTokens方法。在您创建或已经有更多Enumeration接口实现的多态情况下,您将使用作为Enumeration接口一部分的hasMoreElements(更新了我的答案)在仅使用StringTokenizer的简单情况下,您可以使用hasMoreTokens方法。在您创建或已经有更多Enumeration接口实现的多态情况下,您将使用作为Enumeration接口一部分的hasMoreElements(更新了我的答案)
/** 
* Returns the same value as the hasMoreTokens
* method. It exists so that this class can implement the
* Enumeration interface.
*/