The import
keyword is used for importing packages.
Packages are hierarchical; foo.bar
has access to everything in foo
. This also
applies if adding to existing Java code. e.g. your Scala source file in java.util.concurrent
has access to Java collections (java.util
) without importing.
Imports may contain multiple entries import java.util.{LinkedList, HashSet}
.
Imports may wildcard import java.util._
or import java.util.Collectons._
.
Imports may appear anywhere in a source file and are scoped accordingly.