scala

collection

package collection

Type Members

  1. trait BitSet extends Set[Int] with BitSetLike[BitSet]

    A common base class for mutable and immutable bitsets

  2. trait BitSetLike[+This <: BitSetLike[This] with Set[Int]] extends SetLike[Int, This]

    A template trait for bitsets

  3. trait BufferedIterator[+A] extends Iterator[A]

    Buffered iterators are iterators which provide a method head that inspects the next element without discarding it

  4. trait DefaultMap[A, +B] extends Map[A, B]

    A default map which implements the updated and - methods of maps

  5. trait IndexedSeq[+A] extends Seq[A] with GenericTraversableTemplate[A, IndexedSeq[A][A]] with IndexedSeqLike[A, IndexedSeq[A]]

    Sequences that support O(1) element access and O(1) length computation

  6. trait IndexedSeqLike[+A, +Repr] extends SeqLike[A, Repr]

    A template trait for indexed sequences of type IndexedSeq[A]

  7. trait IndexedSeqView[+A, +Coll] extends IndexedSeqViewLike[A, Coll, IndexedSeqView[A, Coll]]

    A non-strict projection of an iterable

  8. trait IndexedSeqViewLike[+A, +Coll, +This <: IndexedSeqView[A, Coll] with IndexedSeqViewLike[A, Coll, This]] extends IndexedSeq[A] with IndexedSeqLike[A, This] with SeqView[A, Coll] with SeqViewLike[A, Coll, This]

    A template trait for a non-strict view of a IndexedSeq

  9. trait Iterable[+A] extends Traversable[A] with GenericTraversableTemplate[A, Iterable[A][A]] with IterableLike[A, Iterable[A]]

    $iterableInfo

  10. trait IterableLike[+A, +Repr] extends Equals with TraversableLike[A, Repr]

    A template trait for iterable collections of type Iterable[A]

  11. trait IterableProxy[+A] extends Iterable[A] with IterableProxyLike[A, Iterable[A]]

    This trait implements a proxy for iterable objects

  12. trait IterableProxyLike[+A, +This <: IterableLike[A, This] with Iterable[A]] extends IterableLike[A, This] with TraversableProxyLike[A, This]

    This trait implements a proxy for iterable objects

  13. trait IterableView[+A, +Coll] extends IterableViewLike[A, Coll, IterableView[A, Coll]]

    A base class for views of Iterables

  14. trait IterableViewLike[+A, +Coll, +This <: IterableView[A, Coll] with IterableViewLike[A, Coll, This]] extends Iterable[A] with IterableLike[A, This] with TraversableView[A, Coll] with TraversableViewLike[A, Coll, This]

    A template trait for a non-strict view of an iterable

  15. trait Iterator[+A] extends AnyRef

    Iterators are data structures that allow to iterate over a sequence of elements

  16. trait LinearSeq[+A] extends Seq[A] with GenericTraversableTemplate[A, LinearSeq[A][A]] with LinearSeqLike[A, LinearSeq[A]]

    Class Linear[A] represents linear sequences of elements

  17. trait LinearSeqLike[+A, +Repr <: LinearSeqLike[A, Repr]] extends SeqLike[A, Repr]

    A template trait for linear sequences of type LinearSeq[A]

  18. trait Map[A, +B] extends Iterable[(A, B)] with MapLike[A, B, Map[A, B]]

    A map from keys of type A to values of type B

  19. trait MapLike[A, +B, +This <: MapLike[A, B, This] with Map[A, B]] extends PartialFunction[A, B] with IterableLike[(A, B), This] with Subtractable[A, This]

    A template trait for maps of type Map[A, B] which associate keys of type A with values of type B

  20. trait MapProxy[A, +B] extends Map[A, B] with MapProxyLike[A, B, Map[A, B]]

    This is a simple wrapper class for

    trait MapProxyLike[A, +B, +This <: MapLike[A, B, This] with Map[A, B]] extends MapLike[A, B, This] with IterableProxyLike[(A, B), This]

    This trait implements a proxy for iterable objects

  21. trait Seq[+A] extends PartialFunction[Int, A] with Iterable[A] with GenericTraversableTemplate[A, Seq[A][A]] with SeqLike[A, Seq[A]]

    A base trait for sequences

  22. trait SeqLike[+A, +Repr] extends IterableLike[A, Repr]

    A template trait for sequences of type Seq[A], representing sequences of elements of type A

  23. trait SeqProxy[+A] extends Seq[A] with SeqProxyLike[A, Seq[A]]

    This trait implements a proxy for sequence objects

  24. trait SeqProxyLike[+A, +This <: SeqLike[A, This] with Seq[A]] extends SeqLike[A, This] with IterableProxyLike[A, This]

    This trait implements a proxy for sequences

  25. trait SeqView[+A, +Coll] extends SeqViewLike[A, Coll, SeqView[A, Coll]]

    A non-strict projection of an iterable

  26. trait SeqViewLike[+A, +Coll, +This <: SeqView[A, Coll] with SeqViewLike[A, Coll, This]] extends Seq[A] with SeqLike[A, This] with IterableView[A, Coll] with IterableViewLike[A, Coll, This]

    A template trait for a non-strict view of a sequence

  27. trait Set[A] extends (A) ⇒ Boolean with Iterable[A] with GenericSetTemplate[A, Set[A][A]] with SetLike[A, Set[A]]

    A set is a collection that includes at most one of any object

  28. trait SetLike[A, +This <: SetLike[A, This] with Set[A]] extends IterableLike[A, This] with Addable[A, This] with Subtractable[A, This]

    A template trait for sets of type Set[A]

  29. trait SetProxy[A] extends Set[A] with SetProxyLike[A, Set[A]]

    This is a simple wrapper class for

    trait SetProxyLike[A, +This <: SetLike[A, This] with Set[A]] extends SetLike[A, This] with IterableProxyLike[A, This]

    This trait implements a proxy for sets

  30. trait SortedMap[A, +B] extends Map[A, B] with SortedMapLike[A, B, SortedMap[A, B]]

    A map whose keys are sorted

  31. trait SortedMapLike[A, +B, +This <: SortedMapLike[A, B, This] with SortedMap[A, B]] extends Sorted[A, This] with MapLike[A, B, This]

    A template for maps whose keys are sorted

  32. trait SortedSet[A] extends Set[A] with SortedSetLike[A, SortedSet[A]]

    A sorted set

  33. trait SortedSetLike[A, +This <: SortedSet[A] with SortedSetLike[A, This]] extends Sorted[A, This] with SetLike[A, This]

    A template for sets which are sorted

  34. trait Traversable[+A] extends TraversableLike[A, Traversable[A]] with GenericTraversableTemplate[A, Traversable[A][A]]

    A template trait for traversable collections

  35. trait TraversableLike[+A, +Repr] extends HasNewBuilder[A, Repr]

    A template trait for traversable collections of type Traversable[A]

  36. trait TraversableProxy[+A] extends Traversable[A] with TraversableProxyLike[A, Traversable[A]]

    This trait implements a proxy for traversable objects

  37. trait TraversableProxyLike[+A, +This <: TraversableLike[A, This] with Traversable[A]] extends TraversableLike[A, This] with Proxy

    This trait implements a proxy for traversable objects

  38. trait TraversableView[+A, +Coll] extends TraversableViewLike[A, Coll, TraversableView[A, Coll]]

    A base class for views of

    trait TraversableViewLike[+A, +Coll, +This <: TraversableView[A, Coll] with TraversableViewLike[A, Coll, This]] extends Traversable[A] with TraversableLike[A, This]

    A template trait for views of

    Value Members

    1. object BitSet extends BitSetFactory[BitSet]

      $factoryInfo

    2. object BitSetLike extends AnyRef

      Companion object for BitSets

    3. object IndexedSeq extends SeqFactory[IndexedSeq[A][A]]

    4. object IndexedSeqView extends AnyRef

    5. object Iterable extends TraversableFactory[Iterable[A][A]]

      $factoryInfo

    6. object IterableView extends AnyRef

    7. object Iterator extends AnyRef

      The Iterator object provides various functions for creating specialized iterators

    8. object JavaConversions extends AnyRef

      A collection of implicit conversions supporting interoperability between Scala and Java collections

    9. object LinearSeq extends SeqFactory[LinearSeq[A][A]]

    10. object Map extends MapFactory[Map[A, B][A, B]]

    11. object Seq extends SeqFactory[Seq[A][A]]

      $factoryInfo

    12. object SeqLike extends AnyRef

      The companion object for trait SeqLike

    13. object SeqView extends AnyRef

    14. object Set extends SetFactory[Set[A][A]]

      Factory object for Set class

    15. object SortedMap extends SortedMapFactory[SortedMap[A, B][A, B]]

    16. object SortedSet extends SortedSetFactory[SortedSet[A][A]]

    17. object Traversable extends TraversableFactory[Traversable[A][A]]

      $factoryInfo

    18. object TraversableView extends AnyRef

    19. def breakOut[From, T, To](b: CanBuildFrom[Nothing, T, To]): CanBuildFrom[From, T, To]

    20. package generic

    21. package immutable

    22. package interfaces

    23. package mutable

    24. package script