This is the documentation for the Scala standard library.
Notable packages include:
scala.collectionand its sub-packages contain Scala's collections framework
scala.io- Input and output operations
scala.sys- Interaction with other processes and the operating system
Other 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)
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 for
Other aliases refer to classes provided by the underlying platform. For example, on the JVM,
String is an alias for