ImmutableBuilder
Reusable builder for immutable collections
- Source
- ImmutableBuilder.scala
Value members
Concrete methods
Inherited methods
Alias for addAll
Alias for addAll
- Inherited from
- Growable
- Source
- Growable.scala
Alias for addOne
Alias for addOne
- Inherited from
- Growable
- Source
- Growable.scala
Adds all elements produced by an IterableOnce to this growable collection.
Adds all elements produced by an IterableOnce to this growable collection.
- Value Params
- xs
the IterableOnce producing the elements to add.
- Returns
the growable collection itself.
- Inherited from
- Growable
- Source
- Growable.scala
Adds a single element to this growable collection.
Adds a single element to this growable collection.
- Value Params
- elem
the element to add.
- Returns
the growable collection itself
- Inherited from
- Growable
- Source
- Growable.scala
A builder resulting from this builder my mapping the result using f
.
A builder resulting from this builder my mapping the result using f
.
- Inherited from
- Builder
- Source
- Builder.scala
Gives a hint that one expects the result
of this builder
to have the same size as the given collection, plus some delta.
Gives a hint that one expects the result
of this builder
to have the same size as the given collection, plus some delta. This will
provide a hint only if the collection has a known size
Some builder classes
will optimize their representation based on the hint. However,
builder implementations are still required to work correctly even if the hint is
wrong, i.e. a different number of elements is added.
- Value Params
- coll
the collection which serves as a hint for the result's size.
- delta
a correction to add to the
coll.size
to produce the size hint.
- Inherited from
- Builder
- Source
- Builder.scala
Gives a hint how many elements are expected to be added
when the next result
is called.
Gives a hint how many elements are expected to be added
when the next result
is called. Some builder classes
will optimize their representation based on the hint. However,
builder implementations are still required to work correctly even if the hint is
wrong, i.e. a different number of elements is added.
- Value Params
- size
the hint how many elements will be added.
- Inherited from
- Builder
- Source
- Builder.scala
Gives a hint how many elements are expected to be added
when the next result
is called, together with an upper bound
given by the size of some other collection.
Gives a hint how many elements are expected to be added
when the next result
is called, together with an upper bound
given by the size of some other collection. Some builder classes
will optimize their representation based on the hint. However,
builder implementations are still required to work correctly even if the hint is
wrong, i.e. a different number of elements is added.
- Value Params
- boundingColl
the bounding collection. If it is an IndexedSeqLike, then sizes larger than collection's size are reduced.
- size
the hint how many elements will be added.
- Inherited from
- Builder
- Source
- Builder.scala
Deprecated and Inherited methods
Adds two or more elements to this growable collection.
Adds two or more elements to this growable collection.
- Value Params
- elem1
the first element to add.
- elem2
the second element to add.
- elems
the remaining elements to add.
- Returns
the growable collection itself
- Deprecated
- Inherited from
- Growable
- Source
- Growable.scala