DeepSetAsJavaSet

com.daodecode.scalaj.collection.package$.DeepSetAsJavaSet
final implicit class DeepSetAsJavaSet[A](val scalaSet: Set[A]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

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

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

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

Type parameters

B

New type of resulting JSet elements

Value parameters

converter

Implicit converter to convert from A to B

Attributes

Returns

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

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

Concrete fields

val scalaSet: Set[A]