copyOfRange

Common
Native
1.0
fun < T > Array < T > . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : Array < T >

(Common source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun < T > Array < T > . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : Array < T >

(source)
JS
1.1
fun < T > Array < out T > . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : Array < T >

(source)
Common
JS
Native
1.0
fun ByteArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : ByteArray

(Common source) (JS source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun ByteArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : ByteArray

(source)
Common
JS
Native
1.0
fun ShortArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : ShortArray

(Common source) (JS source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun ShortArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : ShortArray

(source)
Common
JS
Native
1.0
fun IntArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : IntArray

(Common source) (JS source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun IntArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : IntArray

(source)
Common
JS
Native
1.0
fun LongArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : LongArray

(Common source) (JS source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun LongArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : LongArray

(source)
Common
JS
Native
1.0
fun FloatArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : FloatArray

(Common source) (JS source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun FloatArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : FloatArray

(source)
Common
JS
Native
1.0
fun DoubleArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : DoubleArray

(Common source) (JS source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun DoubleArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : DoubleArray

(source)
Common
JS
Native
1.0
fun BooleanArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : BooleanArray

(Common source) (JS source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun BooleanArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : BooleanArray

(source)
Common
JS
Native
1.0
fun CharArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : CharArray

(Common source) (JS source) (Native source)
JVM
1.0
@JvmName ( "copyOfRangeInline" ) fun CharArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : CharArray

(source)

Returns a new array which is a copy of the specified range of the original array.

Parameters

fromIndex - the start of the range (inclusive) to copy.

toIndex - the end of the range (exclusive) to copy.

Exceptions

IndexOutOfBoundsException - if fromIndex is less than zero or toIndex is greater than the size of this array.

IllegalArgumentException - if fromIndex is greater than toIndex .

Common
JVM
JS
Native
1.3
@ExperimentalUnsignedTypes fun UIntArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : UIntArray

(source)
@ExperimentalUnsignedTypes fun ULongArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : ULongArray

(source)
@ExperimentalUnsignedTypes fun UByteArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : UByteArray

(source)
@ExperimentalUnsignedTypes fun UShortArray . copyOfRange (
fromIndex : Int ,
toIndex : Int
) : UShortArray

(source)

Returns a new array which is a copy of the specified range of the original array.

Parameters

fromIndex - the start of the range (inclusive) to copy.

toIndex - the end of the range (exclusive) to copy.

Exceptions

IndexOutOfBoundsException - if fromIndex is less than zero or toIndex is greater than the size of this array.

IllegalArgumentException - if fromIndex is greater than toIndex .