0
ArrayBuilder没有方法定义:为什么ArrayBuilder基类不提供方法接口?
abstract class ArrayBuilder[T] extends ReusableBuilder[T, Array[T]] with Serializable
然而,它的实现将通常与相同的接口,到通用类型参数T
份额方法(以mkArray
为例):
final class ofFloat extends ArrayBuilder[Float] {
//...
private def mkArray(size: Int): Array[Float] = {
val newelems = new Array[Float](size)
if (this.size > 0) Array.copy(elems, 0, newelems, 0, this.size)
newelems
}