object HashMap extends ImmutableMapFactory[HashMap] with generic.BitOperations.Int with Serializable
This object provides a set of operations needed to create
values.
immutable.HashMap
- Source
- HashMap.scala
- Alphabetic
- By Inheritance
- HashMap
- Serializable
- Serializable
- Int
- ImmutableMapFactory
- MapFactory
- GenMapFactory
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
MapCanBuildFrom
[A, B] extends CanBuildFrom[Coll, (A, B), CC[A, B]]
The standard
CanBuildFrom
class for maps.The standard
CanBuildFrom
class for maps.- Definition Classes
- GenMapFactory
-
type
Coll = HashMap[_, _]
The type constructor of the collection that can be built by this factory
The type constructor of the collection that can be built by this factory
- Definition Classes
- GenMapFactory
- class HashMap1 [A, +B] extends HashMap[A, B]
- class HashTrieMap [A, +B] extends HashMap[A, B]
-
type
Int = scala.Int
- Definition Classes
- Int
Value Members
-
def
apply[A, B](elems: (A, B)*): HashMap[A, B]
A collection of type
Map
that contains given key/value bindings.A collection of type
Map
that contains given key/value bindings.- A
the type of the keys
- B
the type of the associated values
- elems
the key/value pairs that make up the map
- returns
a new map consisting key/value pairs given by
elems
.
- Definition Classes
- GenMapFactory
-
def
bitString(num: Int, sep: String = ""): String
- Definition Classes
- Int
-
def
bits(num: Int): IndexedSeq[Boolean]
- Definition Classes
- Int
-
implicit
def
canBuildFrom[A, B]: CanBuildFrom[Coll, (A, B), HashMap[A, B]]
The standard
CanBuildFrom
instance for
objects.immutable.HashMap
The standard
CanBuildFrom
instance for
objects. The created value is an instance of classimmutable.HashMap
MapCanBuildFrom
. -
def
complement(i: Int): scala.Int
- Definition Classes
- Int
-
def
empty[A, B]: HashMap[A, B]
An empty
immutable.HashMap
An empty
immutable.HashMap
- Definition Classes
- HashMap → MapFactory → GenMapFactory
-
def
hasMatch(key: Int, prefix: Int, m: Int): Boolean
- Definition Classes
- Int
-
def
highestOneBit(j: Int): scala.Int
- Definition Classes
- Int
-
def
mask(i: Int, mask: Int): scala.Int
- Definition Classes
- Int
-
def
newBuilder[A, B]: Builder[(A, B), HashMap[A, B]]
The default builder for
Map
objects.The default builder for
Map
objects.- A
the type of the keys
- B
the type of the associated values
- Definition Classes
- GenMapFactory
-
def
shorter(m1: Int, m2: Int): Boolean
- Definition Classes
- Int
-
def
unsignedCompare(i: Int, j: Int): Boolean
- Definition Classes
- Int
-
def
zero(i: Int, mask: Int): Boolean
- Definition Classes
- Int
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, including an example implementation of a JSON parser (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
.