object ImplicitConversionsToJava extends ToJavaImplicits
Convenience for miscellaneous implicit conversions from Scala to Java collections API.
It is recommended to use explicit conversions provided by collection.JavaConverters instead. Implicit conversions may cause unexpected issues, see ImplicitConversions.
- Alphabetic
- By Inheritance
- ImplicitConversionsToJava
- ToJavaImplicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
implicit
def
buffer AsJavaList[A](b: Buffer[A]): java.util.List[A]
Implicitly converts a Scala mutable
Bufferto a JavaList.Implicitly converts a Scala mutable
Bufferto a JavaList. See bufferAsJavaList.- Definition Classes
- ToJavaImplicits
-
implicit
def
collection asJava[A](it: Iterable[A]): Collection[A]
Implicitly converts a Scala
Iterableto an immutable JavaCollection.Implicitly converts a Scala
Iterableto an immutable JavaCollection. See asJavaCollection.- Definition Classes
- ToJavaImplicits
-
implicit
def
dictionary asJava[A, B](m: mutable.Map[A, B]): Dictionary[A, B]
Implicitly converts a Scala mutable
Mapto a JavaDictionary.Implicitly converts a Scala mutable
Mapto a JavaDictionary. See asJavaDictionary.- Definition Classes
- ToJavaImplicits
-
implicit
def
enumeration asJava[A](it: Iterator[A]): java.util.Enumeration[A]
Implicitly converts a Scala
Iteratorto a JavaEnumeration.Implicitly converts a Scala
Iteratorto a JavaEnumeration. See asJavaEnumeration.- Definition Classes
- ToJavaImplicits
-
implicit
def
iterable asJava[A](i: Iterable[A]): java.lang.Iterable[A]
Implicitly converts a Scala
Iterableto a JavaIterable.Implicitly converts a Scala
Iterableto a JavaIterable. See asJavaIterable.- Definition Classes
- ToJavaImplicits
-
implicit
def
iterator asJava[A](it: Iterator[A]): java.util.Iterator[A]
Implicitly converts a Scala
Iteratorto a JavaIterator.Implicitly converts a Scala
Iteratorto a JavaIterator. See asJavaIterator.- Definition Classes
- ToJavaImplicits
-
implicit
def
map AsJavaConcurrentMap[A, B](m: concurrent.Map[A, B]): ConcurrentMap[A, B]
Implicitly converts a Scala mutable
concurrent.Mapto a JavaConcurrentMap.Implicitly converts a Scala mutable
concurrent.Mapto a JavaConcurrentMap. See mapAsJavaConcurrentMap.- Definition Classes
- ToJavaImplicits
-
implicit
def
map AsJavaMap[A, B](m: Map[A, B]): java.util.Map[A, B]
Implicitly converts a Scala
Mapto a JavaMap.Implicitly converts a Scala
Mapto a JavaMap. See mapAsJavaMap.- Definition Classes
- ToJavaImplicits
-
implicit
def
mutableMap AsJavaMap[A, B](m: mutable.Map[A, B]): java.util.Map[A, B]
Implicitly converts a Scala mutable
Mapto a JavaMap.Implicitly converts a Scala mutable
Mapto a JavaMap. See mutableMapAsJavaMap.- Definition Classes
- ToJavaImplicits
-
implicit
def
mutableSeq AsJavaList[A](seq: mutable.Seq[A]): java.util.List[A]
Implicitly converts a Scala mutable
Seqto a JavaList.Implicitly converts a Scala mutable
Seqto a JavaList. See mutableSeqAsJavaList.- Definition Classes
- ToJavaImplicits
-
implicit
def
mutableSet AsJavaSet[A](s: mutable.Set[A]): java.util.Set[A]
Implicitly converts a Scala mutable
Setto a JavaSet.Implicitly converts a Scala mutable
Setto a JavaSet. See mutableSetAsJavaSet.- Definition Classes
- ToJavaImplicits
-
implicit
def
seq AsJavaList[A](seq: Seq[A]): java.util.List[A]
Implicitly converts a Scala
Seqto a JavaList.Implicitly converts a Scala
Seqto a JavaList. See seqAsJavaList.- Definition Classes
- ToJavaImplicits
-
implicit
def
set AsJavaSet[A](s: Set[A]): java.util.Set[A]
Implicitly converts a Scala
Setto a JavaSet.Implicitly converts a Scala
Setto a JavaSet. See setAsJavaSet.- Definition Classes
- ToJavaImplicits
This is the documentation for the Scala standard library.
Package structure
The scala package contains core types like
Int,Float,ArrayorOptionwhich are accessible in all Scala compilation units without explicit qualification or imports.Notable packages include:
scala.collectionand its sub-packages contain Scala's collections frameworkscala.collection.immutable- Immutable, sequential data-structures such asVector,List,Range,HashMaporHashSetscala.collection.mutable- Mutable, sequential data-structures such asArrayBuffer,StringBuilder,HashMaporHashSetscala.collection.concurrent- Mutable, concurrent data-structures such asTrieMapscala.collection.parallel.immutable- Immutable, parallel data-structures such asParVector,ParRange,ParHashMaporParHashSetscala.collection.parallel.mutable- Mutable, parallel data-structures such asParArray,ParHashMap,ParTrieMaporParHashSetscala.concurrent- Primitives for concurrent programming such asFuturesandPromisesscala.io- Input and output operationsscala.math- Basic math functions and additional numeric types likeBigIntandBigDecimalscala.sys- Interaction with other processes and the operating systemscala.util.matching- Regular expressionsOther packages exist. See the complete list on the right.
Additional parts of the standard library are shipped as separate libraries. These include:
scala.reflect- Scala's reflection API (scala-reflect.jar)scala.xml- XML parsing, manipulation, and serialization (scala-xml.jar)scala.swing- A convenient wrapper around Java's GUI framework called Swing (scala-swing.jar)scala.util.parsing- Parser combinators, including an example implementation of a JSON parser (scala-parser-combinators.jar)Automatic imports
Identifiers in the scala package and the
scala.Predefobject are always in scope by default.Some of these identifiers are type aliases provided as shortcuts to commonly used classes. For example,
Listis an alias forscala.collection.immutable.List.Other aliases refer to classes provided by the underlying platform. For example, on the JVM,
Stringis an alias forjava.lang.String.