Can someone explain to me why the padTo method from ArrayBuffer is not working as I expected? In this example, I would expect the array created by toArray to have a length of 10.
scala> val b = new scala.collection.mutable.ArrayBuffer[Byte] b: scala.collection.mutable.ArrayBuffer[Byte] = ArrayBuffer() scala> b.append(2) scala> b res1: scala.collection.mutable.ArrayBuffer[Byte] = ArrayBuffer(2) scala> b.append(2) scala> b res3: scala.collection.mutable.ArrayBuffer[Byte] = ArrayBuffer(2, 2) scala> b.padTo(10,0) res4: scala.collection.mutable.ArrayBuffer[AnyVal] = ArrayBuffer(2, 2, 0, 0, 0, 0, 0, 0, 0, 0) scala> b.toArray res5: Array[Byte] = Array(2, 2)
source share