Questions tagged «scala-java-interop»



9
遍历Scala中的Java集合
我正在编写一些使用Apache POI API的Scala代码。我想遍历java.util.IteratorSheet类中包含的行。我想在for each样式循环中使用迭代器,因此我一直试图将其转换为本地Scala集合,但不会走运。 我已经看过Scala包装器类/特征,但是看不到如何正确使用它们。如何在不使用while(hasNext()) getNext()循环的冗长样式的情况下遍历Scala中的Java集合? 这是我根据正确答案编写的代码: class IteratorWrapper[A](iter:java.util.Iterator[A]) { def foreach(f: A => Unit): Unit = { while(iter.hasNext){ f(iter.next) } } } object SpreadsheetParser extends Application { implicit def iteratorToWrapper[T](iter:java.util.Iterator[T]):IteratorWrapper[T] = new IteratorWrapper[T](iter) override def main(args:Array[String]):Unit = { val ios = new FileInputStream("assets/data.xls") val workbook = new HSSFWorkbook(ios) var …


5
如何将java.util.List转换为Scala列表
我有以下错误的Scala方法。无法转换为Scala列表。 def findAllQuestion():List[Question]={ questionDao.getAllQuestions() } 类型不匹配; 找到:java.util.List[com.aitrich.learnware.model.domain.entity.Question]必填: scala.collection.immutable.List[com.aitrich.learnware.model.domain.entity.Question]
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.