ofInt

final class ofInt extends ArrayBuilder[Int]

A class for array builders for arrays of ints. It can be reused.

Source:
ArrayBuilder.scala

Value members

Concrete methods

def addOne(elem: Int): ofInt.this.type

Adds a single element to this growable collection.

Adds a single element to this growable collection.

Value parameters:
elem

the element to add.

Returns:

the growable collection itself

Source:
ArrayBuilder.scala
override def equals(other: Any): Boolean

Compares the receiver object (this) with the argument object (that) for equivalence.

Compares the receiver object (this) with the argument object (that) for equivalence.

Any implementation of this method should be an equivalence relation:

- It is reflexive: for any instance x of type Any, x.equals(x) should return true. - It is symmetric: for any instances x and y of type Any, x.equals(y) should return true if and only if y.equals(x) returns true. - It is transitive: for any instances x, y, and z of type Any if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.

If you override this method, you should verify that your implementation remains an equivalence relation. Additionally, when overriding this method it is usually necessary to override hashCode to ensure that objects which are "equal" (o1.equals(o2) returns true) hash to the same scala.Int. (o1.hashCode.equals(o2.hashCode)).

Value parameters:
that

the object to compare against this object for equality.

Returns:

true if the receiver object is equivalent to the argument; false otherwise.

Definition Classes
Source:
ArrayBuilder.scala
def result(): Array[Int]

Produces a collection from the added elements.

Produces a collection from the added elements.

After a call to result, the behavior of all other methods is undefined save for clear(). If clear() is called, then the builder is reset and may be used to build another instance.

Returns:

a collection containing the elements added to this builder.

Source:
ArrayBuilder.scala
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Returns:

a string representation of the object.

Definition Classes
Source:
ArrayBuilder.scala

Inherited methods

final def ++=(xs: IterableOnce[Int]): Growable.this.type

Alias for addAll

Alias for addAll

Inherited from:
Growable
Source:
Growable.scala
final def +=(elem: Int): Growable.this.type

Alias for addOne

Alias for addOne

Inherited from:
Growable
Source:
Growable.scala
override def addAll(xs: IterableOnce[Int]): ArrayBuilder.this.type

Adds all elements produced by an IterableOnce to this growable collection.

Adds all elements produced by an IterableOnce to this growable collection.

Value parameters:
xs

the IterableOnce producing the elements to add.

Returns:

the growable collection itself.

Definition Classes
Inherited from:
ArrayBuilder
Source:
ArrayBuilder.scala
def addAll(xs: Array[_ <: Int], offset: Int, length: Int): ArrayBuilder.this.type

Add a slice of an array

Add a slice of an array

Inherited from:
ArrayBuilder
Source:
ArrayBuilder.scala
def addAll(xs: Array[_ <: Int]): ArrayBuilder.this.type

Add all elements of an array

Add all elements of an array

Inherited from:
ArrayBuilder
Source:
ArrayBuilder.scala
def clear(): Unit

Clears the contents of this builder.

Clears the contents of this builder. After execution of this method, the builder will contain no elements.

If executed immediately after a call to result(), this allows a new instance of the same type of collection to be built.

Inherited from:
ArrayBuilder
Source:
ArrayBuilder.scala
override def knownSize: Int
Returns:

The number of elements in the collection under construction, if it can be cheaply computed, -1 otherwise. The default implementation always returns -1.

Definition Classes
Inherited from:
ArrayBuilder
Source:
ArrayBuilder.scala
def length: Int
Inherited from:
ArrayBuilder
Source:
ArrayBuilder.scala
def mapResult[NewTo](f: Array[Int] => NewTo): Builder[A, NewTo]

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
final override def sizeHint(size: Int): Unit

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 parameters:
size

the hint how many elements will be added.

Definition Classes
Inherited from:
ArrayBuilder
Source:
ArrayBuilder.scala
final def sizeHint(coll: IterableOnce[_], delta: Int): Unit

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 parameters:
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
final def sizeHintBounded(size: Int, boundingColl: Iterable[_]): Unit

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 parameters:
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

final def +=(elem1: Int, elem2: Int, elems: Int*): Growable.this.type

Adds two or more elements to this growable collection.

Adds two or more elements to this growable collection.

Value parameters:
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