Convert Java List to Scala Seq

后端 未结 7 761
耶瑟儿~
耶瑟儿~ 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 16:16

    This worked for me! (Java 8, Spark 2.0.0)

    import java.util.ArrayList;
    
    import scala.collection.JavaConverters;
    import scala.collection.Seq;
    
    public class Java2Scala
    {
    
        public Seq<String> getSeqString(ArrayList<String> list)
            {
                return JavaConverters.asScalaIterableConverter(list).asScala().toSeq();
            }
    
    }
    
    0 讨论(0)
提交回复
热议问题