grow

inline fun <T> grow(array: Array<T>): Array<T>
fun grow(array: IntArray): IntArray
fun grow(array: LongArray): LongArray
fun grow(array: ByteArray): ByteArray
fun grow(array: CharArray): CharArray

Returns a larger array, generally over-allocating exponentially


inline fun <T> grow(array: Array<T>, minSize: Int): Array<T>
fun grow(array: ShortArray, minSize: Int): ShortArray
fun grow(array: FloatArray, minSize: Int): FloatArray
fun grow(array: DoubleArray, minSize: Int): DoubleArray
fun grow(array: IntArray, minSize: Int): IntArray
fun grow(array: LongArray, minSize: Int): LongArray
fun grow(array: ByteArray, minSize: Int): ByteArray
fun grow(array: CharArray, minSize: Int): CharArray

Returns an array whose size is at least minSize, generally over-allocating exponentially


@JvmName(name = "growNullable")
inline fun <T> grow(array: Array<T?>, minSize: Int): Array<T?>