我在我的程序如下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]
任何想法,我哪裏出錯了?