DeepSeqAsJavaList

com.daodecode.scalaj.collection.package$.DeepSeqAsJavaList
final implicit class DeepSeqAsJavaList[A](val scalaSeq: Seq[A]) extends AnyVal

****************************************** deepAsJava converters *******************************************

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def deepAsJava[B](implicit converter: JConverter[A, B]): List[B]

Converts given Scala scala.collection.Seq to Java JList. Elements inside seq are converted using given implicit converter, which allows to convert nested Scala collections and primitives. If given seq is mutable, then returned Java list is mutable as well.

Converts given Scala scala.collection.Seq to Java JList. Elements inside seq are converted using given implicit converter, which allows to convert nested Scala collections and primitives. If given seq is mutable, then returned Java list is mutable as well.

Type parameters

B

New type of resulting JList elements

Value parameters

converter

Implicit converter to convert from A to B.

Attributes

Returns

Java list wrapper around given seq if given seq elements are primitives or anything but supported Scala collections. Wrapper around new seq otherwise. Example:

          scala> val s = Seq(Seq(1,2), Seq(), Seq(3))
          s: Seq[Seq[Int]] = List(List(1, 2), List(), List(3))
          scala> s.deepAsJava
          res0: com.daodecode.scalaj.collection.package.JList[com.daodecode.scalaj.collection.JList[com.daodecode.scalaj.collection.JInt]] = [[1, 2], [], [3]]

Concrete fields

val scalaSeq: Seq[A]