Package

scala.collection

convert

Permalink

package convert

Source
package.scala
Linear Supertypes
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. convert
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait DecorateAsJava extends AnyRef

    Permalink

    A collection of decorators that allow converting between Scala and Java collections using asScala and asJava methods.

    A collection of decorators that allow converting between Scala and Java collections using asScala and asJava methods.

    The following conversions are supported via asJava, asScala

    • scala.collection.Iterable <=> java.lang.Iterable
    • scala.collection.Iterator <=> java.util.Iterator
    • scala.collection.mutable.Buffer <=> java.util.List
    • scala.collection.mutable.Set <=> java.util.Set
    • scala.collection.mutable.Map <=> java.util.Map
    • scala.collection.mutable.concurrent.Map <=> java.util.concurrent.ConcurrentMap

    In all cases, converting from a source type to a target type and back again will return the original source object, e.g.

    import scala.collection.JavaConverters._
    
    val sl = new scala.collection.mutable.ListBuffer[Int]
    val jl : java.util.List[Int] = sl.asJava
    val sl2 : scala.collection.mutable.Buffer[Int] = jl.asScala
    assert(sl eq sl2)

    The following conversions are also supported, but the direction from Scala to Java is done by the more specifically named methods: asJavaCollection, asJavaEnumeration, asJavaDictionary.

    • scala.collection.Iterable <=> java.util.Collection
    • scala.collection.Iterator <=> java.util.Enumeration
    • scala.collection.mutable.Map <=> java.util.Dictionary

    In addition, the following one way conversions are provided via asJava:

    • scala.collection.Seq => java.util.List
    • scala.collection.mutable.Seq => java.util.List
    • scala.collection.Set => java.util.Set
    • scala.collection.Map => java.util.Map

    The following one way conversion is provided via asScala:

    • java.util.Properties => scala.collection.mutable.Map
    Since

    2.8.1

  2. trait DecorateAsScala extends AnyRef

    Permalink
  3. trait WrapAsJava extends AnyRef

    Permalink
  4. trait WrapAsScala extends AnyRef

    Permalink

Value Members

  1. object WrapAsJava extends WrapAsJava

    Permalink
  2. object WrapAsScala extends WrapAsScala

    Permalink
  3. object Wrappers extends Wrappers with Serializable

    Permalink
    Annotations
    @SerialVersionUID()
  4. val decorateAll: DecorateAsJava with DecorateAsScala

    Permalink
  5. val decorateAsJava: DecorateAsJava

    Permalink
  6. val decorateAsScala: DecorateAsScala

    Permalink
  7. val wrapAll: WrapAsJava with WrapAsScala

    Permalink
  8. val wrapAsJava: WrapAsJava

    Permalink
  9. val wrapAsScala: WrapAsScala

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped