Converting a Java collection into a Scala collection

后端 未结 10 1528
Happy的楠姐
Happy的楠姐 2020-11-29 17:35

Related to Stack Overflow question Scala equivalent of new HashSet(Collection) , how do I convert a Java collection (java.util.List say) into a Scala c

10条回答
  •  借酒劲吻你
    2020-11-29 17:51

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

    import scala.jdk.CollectionConverters._
    
    // val javaList: java.util.List[String] = java.util.Arrays.asList("one","two","three")
    javaList.asScala
    // collection.mutable.Buffer[String] = Buffer("one", "two", "three")
    javaList.asScala.toSet
    // collection.immutable.Set[String] = Set("one", "two", "three")
    

提交回复
热议问题