Convert Java List to Scala Seq

后端 未结 7 789
耶瑟儿~
耶瑟儿~ 2020-12-14 15:37

I need to implement a method that returns a Scala Seq, in Java.

But I encounter this error:

java.util.ArrayList cannot be cast to scala.         


        
7条回答
  •  长情又很酷
    2020-12-14 15:54

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

    import scala.jdk.javaapi.CollectionConverters;
    
    // List javaList = Arrays.asList("a", "b");
    CollectionConverters.asScala(javaList).toSeq();
    // Seq[String] = List(a, b)
    

提交回复
热议问题