Package

scala.collection

convert

Permalink

package convert

Source
package.scala
Linear Supertypes
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. convert
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait DecorateAsJava extends AnyRef

    Permalink

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

    A collection of decorators that allow to convert 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 also are supported, but the direction Scala to Java is done my a more specifically named method: 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
    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