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.
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();
}
}