1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
@SerialVersionUID(1L) final class SparseArray[@specialized(Int) T](private var data: Array[T]) extends Serializable { def use(inData: Array[T]) = { data = inData; } def set(that: SparseArray[T]) = { use(that.data.clone) } }