Scala
Seq("a","b","c")
Java
@SafeVarargs
public static <T> Seq<T> Seq(T... values) {
Seq<T> seq = JavaConverters.collectionAsScalaIterableConverter(Arrays.asList(values)).asScala().toSeq();
return seq;
}
sample
Equivalent to Scala's *** Seq (1,2,3) *** in Java
import java.util.Arrays;
import scala.collection.JavaConverters;
import scala.collection.Seq;
public class SeqInJava {
public static void main(String[] args) {
Seq<Integer> seqInJava = Seq(1, 2, 3);
}
@SafeVarargs
public static <T> Seq<T> Seq(T... values) {
Seq<T> seq = JavaConverters.collectionAsScalaIterableConverter(Arrays.asList(values)).asScala().toSeq();
return seq;
}
}
JavaConverters.seqAsJavaList(Seq(1, 2, 3))
sample
import java.util.Arrays;
import java.util.List;
import scala.collection.JavaConverters;
import scala.collection.Seq;
public class SeqToList {
public static void main(String[] args) {
List<Integer> list = JavaConverters.seqAsJavaList(Seq(1, 2, 3));
System.out.println(list);
}
@SafeVarargs
public static <T> Seq<T> Seq(T... values) {
Seq<T> seq = JavaConverters.collectionAsScalaIterableConverter(Arrays.asList(values)).asScala().toSeq();
return seq;
}
}
Recommended Posts