Scala Library: scala.collection.convert
scala.collection.convert
package convert
Type Members
trait DecorateAsJava extends AnyRef
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
- Source
- Since
- 2.8.1
trait DecorateAsScala extends AnyRef
trait WrapAsJava extends AnyRef
trait WrapAsScala extends AnyRef
Value Members
object WrapAsJava extends WrapAsJava
object WrapAsScala extends WrapAsScala
object Wrappers extends Wrappers with Serializable
- Annotations
- @ SerialVersionUID ()
- Source
Value Members From scala.collection.convert
val decorateAll: DecorateAsJava with DecorateAsScala
(defined at scala.collection.convert)
val decorateAsJava: DecorateAsJava
(defined at scala.collection.convert)
val decorateAsScala: DecorateAsScala
(defined at scala.collection.convert)
val wrapAll: WrapAsJava with WrapAsScala
(defined at scala.collection.convert)
val wrapAsJava: WrapAsJava
(defined at scala.collection.convert)
val wrapAsScala: WrapAsScala
(defined at scala.collection.convert)
Full Source:
/* __ *\
** ________ ___ / / ___ Scala API **
** / __/ __// _ | / / / _ | (c) 2006-2013, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | http://www.scala-lang.org/ **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
\* */
package scala
package collection
package object convert {
val decorateAsJava = new DecorateAsJava { }
val decorateAsScala = new DecorateAsScala { }
val decorateAll = new DecorateAsJava with DecorateAsScala { }
val wrapAsJava = new WrapAsJava { }
val wrapAsScala = new WrapAsScala { }
val wrapAll = new WrapAsJava with WrapAsScala { }
}
Interested in Scala?
I send out weekly, personalized emails with articles and conference talks.
Subscribe now.