The canonical builder for collections that are addable, i
An implementation of the Buffer
class using an array to
represent the assembled sequence internally
A builder class for arrays
A subtrait of collection
Simple stack class backed by an array
A class for mutable bitsets
Buffers are used to create sequences of elements incrementally by appending, prepending, or inserting new elements
A template trait for buffers of type Buffer[A]
This is a simple proxy class for
The base trait of all builders
trait
Builder[-Elem, +To] extends Growable[Elem]
A trait for cloneable collections
The J2ME version of the library defined this trait with a clone
method to substitute for the lack of Object
This class is used internally
This class implements double linked lists where both the head (elem
)
and the tail (next
) are mutable
This extensible class may be used as a basis for implementing double linked lists
A class for polymorphic arrays of elements that's represented internally by an array of objects
This class implements mutable sets using a hashtable
This class can be used to construct data structures that are based on hashtables
History[A, B]
objects may subscribe to events of
type A
published by an object of type B
This class can be used as an adaptor to create mutable maps from immutable map implementations
This class can be used as an adaptor to create mutable sets from immutable set implementations
A subtrait of collection
A subtrait of scala
A non-strict view of a mutable IndexedSeq
A subtrait of
A builder that constructs its result lazily
class
LazyBuilder[Elem, +To] extends Builder[Elem, To]
A subtrait of collection
Todo: this has O(n) cost for element removal
This class implements single linked lists where both the head (elem
)
and the tail (next
) are mutable
This extensible class may be used as a basis for implementing linked list
A Buffer implementation back up by a list
This trait represents mutable maps
The canonical builder for immutable maps, working with the map's +
method
to add new elements
A template trait for mutable maps of type mutable
The reason for this class is so that we can
have both a generic immutable +
with signature
This is a simple wrapper class for
This class is typically used as a mixin
trait
MultiMap[A, B] extends Map[A, Set[B]]
This class is used internally to represent mutable lists
This class is typically used as a mixin
This class is typically used as a mixin
This class is typically used as a mixin
A mutable hash map based on an open hashing scheme
This class implements priority queues using a heap
This class implements priority queues using a heap
Publisher[A,This]
objects publish events of type A
to all registered subscribers
Queue
objects implement data structures that allow to
insert and retrieve elements in a first-in-first-out (FIFO) manner
Queue
objects implement data structures that allow to
insert and retrieve elements in a first-in-first-out (FIFO) manner
This class is used internally to implement data structures that are based on resizable arrays
A revertible history is a History
object which supports
an undo operation
A subtrait of collection
A generic trait for mutable sets
The canonical builder for collections that are addable, i
A template trait for mutable sets of type mutable
This is a simple wrapper class for
A stack implements a data structure which allows to store and retrieve
objects in a last-in-first-out (LIFO) fashion
class
Stack[A] extends Seq[A] with Cloneable[Stack[A]]
A stack implements a data structure which allows to store and retrieve objects in a last-in-first-out (LIFO) fashion
A mutable sequence of characters
Subscriber[A, B]
objects may subscribe to events of
type A
published by an object of type B
This class should be used as a mixin
This class should be used as a mixin
This class implements synchronized priority queues using a heap
This is a synchronized version of the Queue[T]
class
This class should be used as a mixin
This is a synchronized version of the Stack[T]
class
A subtrait of collection
Classes that mix in the Undoable
class provide an operation
undo
which can be used to undo the last operation
A class representing Array[T]
A builder class for arrays
Factory object for ArrayBuffer
class
Factory object for Buffer
trait
This class implements mutable maps using a hashtable
Factory object for HashSet
class
A factory object for the trait
object
LinearSeq extends SeqFactory[LinearSeq[A][A]]
This class implements mutable maps using a hashtable
Factory object for LinkedHashSet
class
Factory object for ListBuffer
class
This class implements mutable maps using a list
A factory object for the trait Seq
The canonical factory methods for
object
StringBuilder extends AnyRef
A factory object for the trait Traversable