Convert Java List to Scala Seq

后端 未结 7 787
耶瑟儿~
耶瑟儿~ 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 getSeqString(ArrayList list)
            {
                return JavaConverters.asScalaIterableConverter(list).asScala().toSeq();
            }
    
    }
    

提交回复
热议问题