To copy an array in Kotlin, you can use the copyOf
method or array.copyInto
method to create a new array with the same elements.
In this example,
originalArray
with integer values.copyOf
method to create a new array named copiedArray
with the same elements as originalArray
.copyOf
method returns a new array containing all elements of the original array.fun main() {
val originalArray = arrayOf(1, 2, 3, 4, 5)
val copiedArray = originalArray.copyOf()
println("Original Array: ${originalArray.joinToString()}")
println("Copied Array: ${copiedArray.joinToString()}")
}
Original Array: 1, 2, 3, 4, 5 Copied Array: 1, 2, 3, 4, 5
In this example,
originalArray
with string values.destinationArray
with the same size as originalArray
.copyInto
method to copy the elements of originalArray
into destinationArray
.copyInto
method copies elements from the source array into the destination array starting at the specified index.fun main() {
val originalArray = arrayOf("a", "b", "c", "d", "e")
val destinationArray = Array(originalArray.size) { "" }
originalArray.copyInto(destinationArray)
println("Original Array: ${originalArray.joinToString()}")
println("Destination Array: ${destinationArray.joinToString()}")
}
Original Array: a, b, c, d, e Destination Array: a, b, c, d, e
In this tutorial, we learned How to Copy an Array in Kotlin language with well detailed examples.