trait DecorateAsJava extends AsJavaConverters
Defines asJava
extension methods for JavaConverters.
- Source
- DecorateAsJava.scala
- Alphabetic
- By Inheritance
- DecorateAsJava
- AsJavaConverters
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Value Members
-
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 ofJavaConverters.collectionAsScalaIterable(java.util.Collection)
then the original JavaCollection
will be returned.- i
The Scala
Iterable
to be converted.- returns
A Java
Collection
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
asJavaCollectionConverter[A](i: Iterable[A]): AsJavaCollection[A]
Adds an
asJavaCollection
method that implicitly converts a ScalaIterable
to an immutable JavaCollection
.Adds an
asJavaCollection
method that implicitly converts a ScalaIterable
to an immutable JavaCollection
.- See also
-
def
asJavaDictionary[A, B](m: mutable.Map[A, B]): Dictionary[A, B]
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
Dictionary
was previously obtained from an implicit or explicit call ofJavaConverters.dictionaryAsScalaMap(java.util.Dictionary)
then the original JavaDictionary
will be returned.- m
The Scala
Map
to be converted.- returns
A Java
Dictionary
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
asJavaDictionaryConverter[A, B](m: mutable.Map[A, B]): AsJavaDictionary[A, B]
Adds an
asJavaDictionary
method that implicitly converts a Scala mutableMap
to a JavaDictionary
.Adds an
asJavaDictionary
method that implicitly converts a Scala mutableMap
to a JavaDictionary
.- See also
-
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 ofJavaConverters.enumerationAsScalaIterator(java.util.Enumeration)
then the original JavaEnumeration
will be returned.- i
The Scala
Iterator
to be converted.- returns
A Java
Enumeration
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
asJavaEnumerationConverter[A](i: Iterator[A]): AsJavaEnumeration[A]
Adds an
asJavaEnumeration
method that implicitly converts a ScalaIterator
to a JavaEnumeration
.Adds an
asJavaEnumeration
method that implicitly converts a ScalaIterator
to a JavaEnumeration
.- See also
-
def
asJavaIterable[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 ofJavaConverters.iterableAsScalaIterable(java.lang.Iterable)
then the original JavaIterable
will be returned.- i
The Scala
Iterable
to be converted.- returns
A Java
Iterable
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
asJavaIterableConverter[A](i: Iterable[A]): AsJava[java.lang.Iterable[A]]
Adds an
asJava
method that implicitly converts a ScalaIterable
to a JavaIterable
.Adds an
asJava
method that implicitly converts a ScalaIterable
to a JavaIterable
.- See also
-
def
asJavaIterator[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 ofJavaConverters.asScalaIterator(java.util.Iterator)
then the original JavaIterator
will be returned.- i
The Scala
Iterator
to be converted.- returns
A Java
Iterator
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
asJavaIteratorConverter[A](i: Iterator[A]): AsJava[java.util.Iterator[A]]
Adds an
asJava
method that implicitly converts a ScalaIterator
to a JavaIterator
.Adds an
asJava
method that implicitly converts a ScalaIterator
to a JavaIterator
.- See also
-
def
bufferAsJavaList[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 ofJavaConverters.asScalaBuffer(java.util.List)
then the original JavaList
will be returned.- b
The Scala
Buffer
to be converted.- returns
A Java
List
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
bufferAsJavaListConverter[A](b: Buffer[A]): AsJava[java.util.List[A]]
Adds an
asJava
method that implicitly converts a Scala mutableBuffer
to a JavaList
.Adds an
asJava
method that implicitly converts a Scala mutableBuffer
to a JavaList
.- See also
-
def
mapAsJavaConcurrentMap[A, B](m: concurrent.Map[A, B]): ConcurrentMap[A, B]
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 ofJavaConverters.mapAsScalaConcurrentMap(java.util.concurrent.ConcurrentMap)
then the original JavaConcurrentMap
will be returned.- m
The Scala
concurrent.Map
to be converted.- returns
A Java
ConcurrentMap
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
mapAsJavaConcurrentMapConverter[A, B](m: concurrent.Map[A, B]): AsJava[ConcurrentMap[A, B]]
Adds an
asJava
method that implicitly converts a Scala mutableconcurrent.Map
to a JavaConcurrentMap
.Adds an
asJava
method that implicitly converts a Scala mutableconcurrent.Map
to a JavaConcurrentMap
.- See also
-
def
mapAsJavaMap[A, B](m: Map[A, B]): java.util.Map[A, B]
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 ofJavaConverters.mapAsScalaMap(java.util.Map)
then the original JavaMap
will be returned.- m
The Scala
Map
to be converted.- returns
A Java
Map
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
mapAsJavaMapConverter[A, B](m: Map[A, B]): AsJava[java.util.Map[A, B]]
Adds an
asJava
method that implicitly converts a ScalaMap
to a JavaMap
.Adds an
asJava
method that implicitly converts a ScalaMap
to a JavaMap
.- See also
-
def
mutableMapAsJavaMap[A, B](m: mutable.Map[A, B]): java.util.Map[A, B]
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 ofJavaConverters.mapAsScalaMap(java.util.Map)
then the original JavaMap
will be returned.- m
The Scala mutable
Map
to be converted.- returns
A Java
Map
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
mutableMapAsJavaMapConverter[A, B](m: mutable.Map[A, B]): AsJava[java.util.Map[A, B]]
Adds an
asJava
method that implicitly converts a Scala mutableMap
to a JavaMap
.Adds an
asJava
method that implicitly converts a Scala mutableMap
to a JavaMap
.- See also
-
def
mutableSeqAsJavaList[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 ofJavaConverters.asScalaBuffer(java.util.List)
then the original JavaList
will be returned.- s
The Scala
Seq
to be converted.- returns
A Java
List
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
mutableSeqAsJavaListConverter[A](b: mutable.Seq[A]): AsJava[java.util.List[A]]
Adds an
asJava
method that implicitly converts a Scala mutableSeq
to a JavaList
.Adds an
asJava
method that implicitly converts a Scala mutableSeq
to a JavaList
.- See also
-
def
mutableSetAsJavaSet[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 ofJavaConverters.asScalaSet(java.util.Set)
then the original JavaSet
will be returned.- s
The Scala mutable
Set
to be converted.- returns
A Java
Set
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
mutableSetAsJavaSetConverter[A](s: mutable.Set[A]): AsJava[java.util.Set[A]]
Adds an
asJava
method that implicitly converts a Scala mutableSet
to a JavaSet
.Adds an
asJava
method that implicitly converts a Scala mutableSet
to a JavaSet
.- See also
-
def
seqAsJavaList[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 ofJavaConverters.asScalaBuffer(java.util.List)
then the original JavaList
will be returned.- s
The Scala
Seq
to be converted.- returns
A Java
List
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
seqAsJavaListConverter[A](b: Seq[A]): AsJava[java.util.List[A]]
Adds an
asJava
method that implicitly converts a ScalaSeq
to a JavaList
.Adds an
asJava
method that implicitly converts a ScalaSeq
to a JavaList
.- See also
-
def
setAsJavaSet[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 ofJavaConverters.asScalaSet(java.util.Set)
then the original JavaSet
will be returned.- s
The Scala
Set
to be converted.- returns
A Java
Set
view of the argument.
- Definition Classes
- AsJavaConverters
-
implicit
def
setAsJavaSetConverter[A](s: Set[A]): AsJava[java.util.Set[A]]
Adds an
asJava
method that implicitly converts a ScalaSet
to a JavaSet
.Adds an
asJava
method that implicitly converts a ScalaSet
to a JavaSet
.- See also
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.collection.parallel.immutable
- Immutable, parallel data-structures such asParVector
,ParRange
,ParHashMap
orParHashSet
scala.collection.parallel.mutable
- Mutable, parallel data-structures such asParArray
,ParHashMap
,ParTrieMap
orParHashSet
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.swing
- A convenient wrapper around Java's GUI framework called Swing (scala-swing.jar)scala.util.parsing
- Parser combinators (scala-parser-combinators.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
.