Scala Library: scala.collection.convert
scala.collection.convert
package convertType 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.Iterablescala.collection.Iterator<=>java.util.Iteratorscala.collection.mutable.Buffer<=>java.util.Listscala.collection.mutable.Set<=>java.util.Setscala.collection.mutable.Map<=>java.util.Mapscala.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.Collectionscala.collection.Iterator<=>java.util.Enumerationscala.collection.mutable.Map<=>java.util.Dictionary
In addition, the following one way conversions are provided via asJava :
scala.collection.Seq=>java.util.Listscala.collection.mutable.Seq=>java.util.Listscala.collection.Set=>java.util.Setscala.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.