java - 找不到StringTokenizer迭代器错误

标签 java compiler-errors stringtokenizer

data_structures/ExpressionEvaluator.java:14: incompatible types.lang.String)
found   : java.util.StringTokenizer class data_structures.ExpressionEvaluator
required: java.util.Iterator<java.lang.String>ing> st = StringTokenize
        Iterator<String> st = new StringTokenizer(s);

我必须在某个地方声明Iterator吗?

最佳答案

仔细看看:

Iterator<String> st = new StringTokenizer(s);

您正在声明一个Iterator类型的变量st,并在其上创建一个StringTokenizer类型的新对象。关于官方规范:

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/StringTokenizer.html

您可以看到一个迭代标记化字符串的示例。

关于java - 找不到StringTokenizer迭代器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12907574/

相关文章:

java - 为什么我们在向firestore发送数据时,将HashMap中的参数设置为object?

java - Heroku 上的 jetty : how to tell in code if https was used

c# - 如何解决.net核心与.net框架版本的兼容性错误?

java - 用于在文件中查找电子邮件地址/IP 地址的字符串标记生成器/正则表达式

javax.annotation : @Nullable vs @CheckForNull

java - 出现异常时如何使用接口(interface)将接口(interface)与技术实现分离

C++:为什么要编译? (将 this-Reference 传递给基类)

c++ - Linux : error: new_allocator.h:93:7: error: multiple overloads of 'address' instantiate to the same signature上的跨平台编译问题

java - 在 StringTokenizer 中使用多个定界符

java - 每个字符的 StringTokenizer 分隔符