trait AsJavaConverters extends AnyRef
Defines converter methods from Scala to Java collections. These methods are available through the scala.jdk.javaapi.CollectionConverters object.
- Source
- AsJavaConverters.scala
- Alphabetic
- By Inheritance
- AsJavaConverters
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Value Members
- def asJava[K, V](m: concurrent.Map[K, V]): ConcurrentMap[K, V]
Converts a Scala mutable
concurrent.Map
to a JavaConcurrentMap
.Converts a Scala mutable
concurrent.Map
to a JavaConcurrentMap
.The returned Java
ConcurrentMap
is backed by the provided Scalaconcurrent.Map
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
concurrent.Map
was previously obtained from an implicit or explicit call ofasScala
then the original JavaConcurrentMap
will be returned.- m
The Scala
concurrent.Map
to be converted.- returns
A Java
ConcurrentMap
view of the argument.
- def asJava[K, V](m: Map[K, V]): java.util.Map[K, V]
Converts a Scala
Map
to a JavaMap
.Converts a Scala
Map
to a JavaMap
.The returned Java
Map
is backed by the provided ScalaMap
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Map
was previously obtained from an implicit or explicit call ofasScala
then the original JavaMap
will be returned.- m
The Scala
Map
to be converted.- returns
A Java
Map
view of the argument.
- def asJava[K, V](m: mutable.Map[K, V]): java.util.Map[K, V]
Converts a Scala mutable
Map
to a JavaMap
.Converts a Scala mutable
Map
to a JavaMap
.The returned Java
Map
is backed by the provided ScalaMap
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Map
was previously obtained from an implicit or explicit call ofasScala
then the original JavaMap
will be returned.- m
The Scala mutable
Map
to be converted.- returns
A Java
Map
view of the argument.
- def asJava[A](s: Set[A]): java.util.Set[A]
Converts a Scala
Set
to a JavaSet
.Converts a Scala
Set
to a JavaSet
.The returned Java
Set
is backed by the provided ScalaSet
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Set
was previously obtained from an implicit or explicit call ofasScala
then the original JavaSet
will be returned.- s
The Scala
Set
to be converted.- returns
A Java
Set
view of the argument.
- def asJava[A](s: mutable.Set[A]): java.util.Set[A]
Converts a Scala mutable
Set
to a JavaSet
.Converts a Scala mutable
Set
to a JavaSet
.The returned Java
Set
is backed by the provided ScalaSet
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Set
was previously obtained from an implicit or explicit call ofasScala
then the original JavaSet
will be returned.- s
The Scala mutable
Set
to be converted.- returns
A Java
Set
view of the argument.
- def asJava[A](s: Seq[A]): java.util.List[A]
Converts a Scala
Seq
to a JavaList
.Converts a Scala
Seq
to a JavaList
.The returned Java
List
is backed by the provided ScalaSeq
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Seq
was previously obtained from an implicit or explicit call ofasScala
then the original JavaList
will be returned.- s
The Scala
Seq
to be converted.- returns
A Java
List
view of the argument.
- def asJava[A](s: mutable.Seq[A]): java.util.List[A]
Converts a Scala mutable
Seq
to a JavaList
.Converts a Scala mutable
Seq
to a JavaList
.The returned Java
List
is backed by the provided ScalaSeq
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Seq
was previously obtained from an implicit or explicit call ofasScala
then the original JavaList
will be returned.- s
The Scala
Seq
to be converted.- returns
A Java
List
view of the argument.
- def asJava[A](b: Buffer[A]): java.util.List[A]
Converts a Scala mutable
Buffer
to a Java List.Converts a Scala mutable
Buffer
to a Java List.The returned Java List is backed by the provided Scala
Buffer
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Buffer
was previously obtained from an implicit or explicit call ofasScala
then the original JavaList
will be returned.- b
The Scala
Buffer
to be converted.- returns
A Java
List
view of the argument.
- def asJava[A](i: Iterable[A]): java.lang.Iterable[A]
Converts a Scala
Iterable
to a JavaIterable
.Converts a Scala
Iterable
to a JavaIterable
.The returned Java
Iterable
is backed by the provided ScalaIterable
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Iterable
was previously obtained from an implicit or explicit call ofasScala
then the original JavaIterable
will be returned.- i
The Scala
Iterable
to be converted.- returns
A Java
Iterable
view of the argument.
- def asJava[A](i: Iterator[A]): java.util.Iterator[A]
Converts a Scala
Iterator
to a JavaIterator
.Converts a Scala
Iterator
to a JavaIterator
.The returned Java
Iterator
is backed by the provided ScalaIterator
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Iterator
was previously obtained from an implicit or explicit call ofasScala
then the original JavaIterator
will be returned.- i
The Scala
Iterator
to be converted.- returns
A Java
Iterator
view of the argument.
- def asJavaCollection[A](i: Iterable[A]): Collection[A]
Converts a Scala
Iterable
to an immutable JavaCollection
.Converts a Scala
Iterable
to an immutable JavaCollection
.If the Scala
Iterable
was previously obtained from an implicit or explicit call ofasScala
then the original JavaCollection
will be returned.- i
The Scala
Iterable
to be converted.- returns
A Java
Collection
view of the argument.
- def asJavaDictionary[K, V](m: mutable.Map[K, V]): Dictionary[K, V]
Converts a Scala mutable
Map
to a JavaDictionary
.Converts a Scala mutable
Map
to a JavaDictionary
.The returned Java
Dictionary
is backed by the provided ScalaDictionary
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Map
was previously obtained from an implicit or explicit call ofasScala
then the original JavaDictionary
will be returned.- m
The Scala
Map
to be converted.- returns
A Java
Dictionary
view of the argument.
- def asJavaEnumeration[A](i: Iterator[A]): java.util.Enumeration[A]
Converts a Scala
Iterator
to a JavaEnumeration
.Converts a Scala
Iterator
to a JavaEnumeration
.The returned Java
Enumeration
is backed by the provided ScalaIterator
and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.If the Scala
Iterator
was previously obtained from an implicit or explicit call ofasScala
then the original JavaEnumeration
will be returned.- i
The Scala
Iterator
to be converted.- returns
A Java
Enumeration
view of the argument.
This is the documentation for the Scala standard library.
Package structure
The scala package contains core types like
Int
,Float
,Array
orOption
which are accessible in all Scala compilation units without explicit qualification or imports.Notable packages include:
scala.collection
and its sub-packages contain Scala's collections frameworkscala.collection.immutable
- Immutable, sequential data-structures such asVector
,List
,Range
,HashMap
orHashSet
scala.collection.mutable
- Mutable, sequential data-structures such asArrayBuffer
,StringBuilder
,HashMap
orHashSet
scala.collection.concurrent
- Mutable, concurrent data-structures such asTrieMap
scala.concurrent
- Primitives for concurrent programming such asFutures
andPromises
scala.io
- Input and output operationsscala.math
- Basic math functions and additional numeric types likeBigInt
andBigDecimal
scala.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.collection.parallel
- Parallel collections (scala-parallel-collections.jar)scala.util.parsing
- Parser combinators (scala-parser-combinators.jar)scala.swing
- A convenient wrapper around Java's GUI framework called Swing (scala-swing.jar)Automatic imports
Identifiers in the scala package and the
scala.Predef
object are always in scope by default.Some of these identifiers are type aliases provided as shortcuts to commonly used classes. For example,
List
is an alias forscala.collection.immutable.List
.Other aliases refer to classes provided by the underlying platform. For example, on the JVM,
String
is an alias forjava.lang.String
.