问题的原因:
在这个问题中,假设JList
是java swing组件。如果是这样,那么据我所知,你无法直接在for循环中使用它。相反,你需要做一些类似下面的事情:
解决方法:
import scala.collection.JavaConversions._
for (pair <- list.getSelectedValuesList) {
//do something with pair
}
这个导入语句引入了将Java集合转换为Scala集合的隐式转换。你需要这个是因为你使用的for循环被解析为foreach
方法调用,而java.util.List
没有定义foreach
方法。