我在我的程序如下Scala代码:斯卡拉遍历Java函数
val parser = new PlainToTokenParser(...)
for {
word: Word <- parser.next()
if word == null
} {
print(word)
}
其中PlainToTokenParser
在另一个库中的Java类:
public class PlainToTokenParser implements Parser {
public PlainToTokenParser(Parser p) {
this.parser = p;
}
public Object next() {
// some work here and return an output
}
}
编译我的Scala代码,我得到的时候出现以下错误:
... value filter is not a member of Object
[error] for{ word: Word <- parser.next()
[error]
任何想法,我哪里出错了?