ofRef

@SerialVersionUID(3L)
final class ofRef[T <: AnyRef](implicit ct: ClassTag[T]) extends ArrayBuilder[T]

A class for array builders for arrays of reference types.

This builder can be reused.

Type parameters:
T

type of elements for the array builder, subtype of AnyRef with a ClassTag context bound.

class ArrayBuilder[T]
trait Serializable
trait ReusableBuilder[T, Array[T]]
trait Builder[T, Array[T]]
trait Growable[T]
trait Clearable
class Object
trait Matchable
class Any

Value members

Concrete methods

def addOne(elem: T): ofRef[T]
override def clear(): Unit
Definition Classes
override def equals(other: Any): Boolean
Definition Classes
Any
def result(): Array[T]
override def toString: String
Definition Classes
Any

Inherited methods

final def ++=(xs: IterableOnce[T]): ofRef[T]
Inherited from:
Growable
final def +=(elem: T): ofRef[T]
Inherited from:
Growable
override def addAll(xs: IterableOnce[T]): ofRef[T]
Definition Classes
Inherited from:
ArrayBuilder
def addAll(xs: Array[_ <: T], offset: Int, length: Int): ofRef[T]

Add a slice of an array

Add a slice of an array

Inherited from:
ArrayBuilder
def addAll(xs: Array[_ <: T]): ofRef[T]

Add all elements of an array

Add all elements of an array

Inherited from:
ArrayBuilder
override def knownSize: Int
Definition Classes
Inherited from:
ArrayBuilder
def length: Int
Inherited from:
ArrayBuilder
def mapResult[NewTo](f: Array[T] => NewTo): Builder[T, NewTo]
Inherited from:
Builder
final override def sizeHint(size: Int): Unit
Definition Classes
Inherited from:
ArrayBuilder
final def sizeHint(coll: IterableOnce[_], delta: Int): Unit
Inherited from:
Builder
final def sizeHintBounded(size: Int, boundingColl: Iterable[_]): Unit
Inherited from:
Builder

Deprecated and Inherited methods

@inline @deprecated(message = "Use `++=` aka `addAll` instead of varargs `+=`; infix operations with an operand of multiple args will be deprecated", since = "2.13.0")
final def +=(elem1: T, elem2: T, elems: T*): ofRef[T]
Deprecated
[Since version 2.13.0] Use `++=` aka `addAll` instead of varargs `+=`; infix operations with an operand of multiple args will be deprecated
Inherited from:
Growable