我有一个关于在 Scala 中使用 ArrayBuffer 的简单问题
class NewArray[A <% OtherClass with Ordered[A]] (arrb: ArrayBuffer[Long]) {
val arrBuffer: ArrayBuffer[Long] = arrb
def +(n : Long) {
if(!this.isMember(n))
arrBuffer += n
}
...
}
NewArray 封装了一个 ArrayBuffer 类型的 arrBuffer。对 NewArray 执行的新操作本质上是基于 ArrayBuffer。
NewArray 是否已排序?如何做一个排序数组?