How can I convert a Java Iterable to a Scala Iterable?

前端 未结 3 1097
灰色年华
灰色年华 2020-12-13 03:45

Is there an easy way to convert a

java.lang.Iterable[_]

to a

Scala.Iterable[_]

?

3条回答
  •  孤街浪徒
    2020-12-13 04:02

    Starting Scala 2.13, package scala.jdk.CollectionConverters replaces deprecated packages scala.collection.JavaConverters/JavaConversions:

    import scala.jdk.CollectionConverters._
    
    // val javaIterable: java.lang.Iterable[Int] = Iterable(1, 2, 3).asJava
    javaIterable.asScala
    // Iterable[Int] = List(1, 2, 3)
    

提交回复
热议问题