copyOf
fun
BooleanArray
.
copyOf
(
)
:
BooleanArray
(Common source) (JVM source) (JS source) (Native source)
Returns new array which is a copy of the original array.
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val array = arrayOf("apples", "oranges", "limes")
val arrayCopy = array.copyOf()
println(arrayCopy.contentToString()) // [apples, oranges, limes]
//sampleEnd
}
fun
ByteArray
.
copyOf
(
newSize
:
Int
)
:
ByteArray
(Common source) (JVM source) (JS source) (Native source)
fun
ShortArray
.
copyOf
(
newSize
:
Int
)
:
ShortArray
(Common source) (JVM source) (JS source) (Native source)
fun
IntArray
.
copyOf
(
newSize
:
Int
)
:
IntArray
(Common source) (JVM source) (JS source) (Native source)
fun
LongArray
.
copyOf
(
newSize
:
Int
)
:
LongArray
(Common source) (JVM source) (JS source) (Native source)
fun
FloatArray
.
copyOf
(
newSize
:
Int
)
:
FloatArray
(Common source) (JVM source) (JS source) (Native source)
fun
DoubleArray
.
copyOf
(
newSize
:
Int
)
:
DoubleArray
(Common source) (JVM source) (JS source) (Native source)
Returns new array which is a copy of the original array, resized to the given newSize . The copy is either truncated or padded at the end with zero values if necessary.
- If newSize is less than the size of the original array, the copy array is truncated to the newSize .
- If newSize is greater than the size of the original array, the extra elements in the copy array are filled with zero values.
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val array = intArrayOf(1, 2, 3)
val arrayCopyPadded = array.copyOf(5)
println(arrayCopyPadded.contentToString()) // [1, 2, 3, 0, 0]
val arrayCopyTruncated = array.copyOf(2)
println(arrayCopyTruncated.contentToString()) // [1, 2]
//sampleEnd
}
fun
BooleanArray
.
copyOf
(
newSize
:
Int
)
:
BooleanArray
(Common source) (JVM source) (JS source) (Native source)
Returns new array which is a copy of the original array, resized to the given
newSize
.
The copy is either truncated or padded at the end with
false
values if necessary.
- If newSize is less than the size of the original array, the copy array is truncated to the newSize .
-
If
newSize
is greater than the size of the original array, the extra elements in the copy array are filled with
false
values.
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val array = intArrayOf(1, 2, 3)
val arrayCopyPadded = array.copyOf(5)
println(arrayCopyPadded.contentToString()) // [1, 2, 3, 0, 0]
val arrayCopyTruncated = array.copyOf(2)
println(arrayCopyTruncated.contentToString()) // [1, 2]
//sampleEnd
}
fun
CharArray
.
copyOf
(
newSize
:
Int
)
:
CharArray
(Common source) (JVM source) (JS source) (Native source)
Returns new array which is a copy of the original array, resized to the given
newSize
.
The copy is either truncated or padded at the end with null char (
\u0000
) values if necessary.
- If newSize is less than the size of the original array, the copy array is truncated to the newSize .
-
If
newSize
is greater than the size of the original array, the extra elements in the copy array are filled with null char (
\u0000
) values.
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val array = intArrayOf(1, 2, 3)
val arrayCopyPadded = array.copyOf(5)
println(arrayCopyPadded.contentToString()) // [1, 2, 3, 0, 0]
val arrayCopyTruncated = array.copyOf(2)
println(arrayCopyTruncated.contentToString()) // [1, 2]
//sampleEnd
}
fun
<
T
>
Array
<
T
>
.
copyOf
(
newSize
:
Int
)
:
Array
<
T
?
>
(Common source) (JVM source) (Native source)
Returns new array which is a copy of the original array, resized to the given
newSize
.
The copy is either truncated or padded at the end with
null
values if necessary.
- If newSize is less than the size of the original array, the copy array is truncated to the newSize .
-
If
newSize
is greater than the size of the original array, the extra elements in the copy array are filled with
null
values.
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val array = arrayOf("apples", "oranges", "limes")
val arrayCopyPadded = array.copyOf(5)
println(arrayCopyPadded.contentToString()) // [apples, oranges, limes, null, null]
val arrayCopyTruncated = array.copyOf(2)
println(arrayCopyTruncated.contentToString()) // [apples, oranges]
//sampleEnd
}
Returns new array which is a copy of the original array.
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val array = arrayOf("apples", "oranges", "limes")
val arrayCopy = array.copyOf()
println(arrayCopy.contentToString()) // [apples, oranges, limes]
//sampleEnd
}
Returns new array which is a copy of the original array, resized to the given newSize . The copy is either truncated or padded at the end with zero values if necessary.