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
CanBuildFromclass for maps.The standard
CanBuildFromclass 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]
- Annotations
- @deprecatedInheritance( message = ... , since = "2.12.2" )
-
class
HashTrieMap[A, +B] extends HashMap[A, B]
- Annotations
- @deprecatedInheritance( message = ... , since = "2.12.2" )
-
type
Int = scala.Int
- Definition Classes
- Int
Value Members
-
def
apply[A, B](elems: (A, B)*): HashMap[A, B]
A collection of type
Mapthat contains given key/value bindings.A collection of type
Mapthat 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
CanBuildFrominstance forobjects.immutable.HashMapThe standard
CanBuildFrominstance forobjects. The created value is an instance of classimmutable.HashMapMapCanBuildFrom. -
def
complement(i: Int): scala.Int
- Definition Classes
- Int
-
def
empty[A, B]: HashMap[A, B]
An empty
immutable.HashMapAn 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
immutable.HashMapobjects.The default builder for
immutable.HashMapobjects.- A
the type of the keys
- B
the type of the associated values
- Definition Classes
- HashMap → 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,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 (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.