scala

collection

package collection

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

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 + and - methods of maps.

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

    A base trait for indexed sequences.

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

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

  7. trait IndexedSeqOptimized [+A, +Repr] extends IndexedSeqLike[A, Repr]

    A template trait for indexed sequences of type IndexedSeq[A] which optimizes the implementation of several methods under the assumption of fast random access.

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

    A base trait for iterable collections.

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

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

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

    This trait implements a proxy for iterable objects.

  11. trait IterableProxyLike [+A, +Repr <: IterableLike[A, Repr] with Iterable[A]] extends IterableLike[A, Repr] with TraversableProxyLike[A, Repr]

    This trait implements a proxy for Iterable objects.

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

    A base trait for non-strict views of Iterables.

  13. 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 non-strict views of iterable collections.

  14. trait Iterator [+A] extends TraversableOnce[A]

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

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

    A base trait for linear sequences.

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

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

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

    A template trait for linear sequences of type LinearSeq[A] which optimizes the implementation of several methods under the assumption of fast linear access.

  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, which associate keys with values.

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

    This is a simple wrapper class for scala.collection.Map.

  21. 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 Map objects.

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

    A base trait for sequences.

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

    A template trait for sequences of type Seq[A]

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

    This trait implements a proxy for sequence objects.

  25. trait SeqProxyLike [+A, +Repr <: SeqLike[A, Repr] with Seq[A]] extends SeqLike[A, Repr] with IterableProxyLike[A, Repr]

    This trait implements a proxy for sequences.

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

    A base trait for non-strict views of sequences.

  27. 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 non-strict views of sequences.

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

    A base trait for all sets, mutable as well as immutable.

  29. 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.

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

    This is a simple wrapper class for scala.collection.Set.

  31. 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.

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

    A map whose keys are sorted.

  33. 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.

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

    A sorted set.

  35. 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.

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

    A trait for traversable collections.

  37. trait TraversableLike [+A, +Repr] extends HasNewBuilder[A, Repr] with FilterMonadic[A, Repr] with TraversableOnce[A]

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

  38. trait TraversableOnce [+A] extends AnyRef

    A template trait for collections which can be traversed either once only or one or more times.

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

    This trait implements a proxy for traversable objects.

  40. trait TraversableProxyLike [+A, +Repr <: TraversableLike[A, Repr] with Traversable[A]] extends TraversableLike[A, Repr] with Proxy

    This trait implements a proxy for Traversable objects.

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

    A base trait for non-strict views of traversable collections.

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

    A template trait for non-strict views of traversable collections.

Value Members

  1. object BitSet extends BitSetFactory[BitSet]

    This object provides a set of operations to create BitSet values.

  2. object BitSetLike extends AnyRef

    Companion object for BitSets.

  3. object IndexedSeq extends SeqFactory[IndexedSeq]

    This object provides a set of operations to create IndexedSeq values.

  4. object Iterable extends TraversableFactory[Iterable]

    This object provides a set of operations to create Iterable values.

  5. object IterableView extends AnyRef

    An object containing the necessary implicit definitions to make IterableViews work.

  6. object Iterator extends AnyRef

    The Iterator object provides various functions for creating specialized iterators.

  7. object JavaConversions extends AnyRef

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

  8. object LinearSeq extends SeqFactory[LinearSeq]

    This object provides a set of operations to create LinearSeq values.

  9. object Map extends MapFactory[Map]

    This object provides a set of operations needed to create Map values.

  10. object Seq extends SeqFactory[Seq]

    This object provides a set of operations to create Seq values.

  11. object SeqLike extends AnyRef

    The companion object for trait SeqLike.

  12. object SeqView extends AnyRef

    An object containing the necessary implicit definitions to make SeqViews work.

  13. object Set extends SetFactory[Set]

    This object provides a set of operations needed to create Set values.

  14. object SortedMap extends SortedMapFactory[SortedMap]

    no summary matey

  15. object SortedSet extends SortedSetFactory[SortedSet]

    no summary matey

  16. object Traversable extends TraversableFactory[Traversable]

    This object provides a set of operations to create Traversable values.

  17. object TraversableView extends AnyRef

    An object containing the necessary implicit definitions to make TraversableViews work.

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

    Provides a CanBuildFrom instance that builds a specific target collection (To') irrespective of the original collection (From').

    Provides a CanBuildFrom instance that builds a specific target collection (To') irrespective of the original collection (From').

    definition classes: root
  19. package generic

  20. package immutable

  21. package interfaces

  22. package mutable

  23. package script