Spec-Zone.ru › Kotlin 2

copyOfRange

kotlin-stdlib/kotlin.collections/copyOfRange

Требования к платформе и версии: Common (1.3)

@ExperimentalUnsignedTypes
inline fun UIntArray.copyOfRange(fromIndex: Int, toIndex: Int): UIntArray
@ExperimentalUnsignedTypes
inline fun ULongArray.copyOfRange(fromIndex: Int, toIndex: Int): ULongArray
@ExperimentalUnsignedTypes
inline fun UByteArray.copyOfRange(fromIndex: Int, toIndex: Int): UByteArray
@ExperimentalUnsignedTypes
inline fun UShortArray.copyOfRange(fromIndex: Int, toIndex: Int): UShortArray

Возвращает новый массив, являющийся копией указанного диапазона исходного массива.

Параметры

fromIndex

начало диапазона (включительно), который нужно скопировать.

toIndex

конец диапазона (не включительно), который нужно скопировать.

Исключения

IndexOutOfBoundsException

если fromIndex меньше нуля или toIndex больше размера этого массива.

IllegalArgumentException

если fromIndex больше toIndex.


expect fun <T> Array<T>.copyOfRange(fromIndex: Int, toIndex: Int): Array<T>
expect fun ByteArray.copyOfRange(fromIndex: Int, toIndex: Int): ByteArray
expect fun ShortArray.copyOfRange(fromIndex: Int, toIndex: Int): ShortArray
expect fun IntArray.copyOfRange(fromIndex: Int, toIndex: Int): IntArray
expect fun LongArray.copyOfRange(fromIndex: Int, toIndex: Int): LongArray
expect fun FloatArray.copyOfRange(fromIndex: Int, toIndex: Int): FloatArray
expect fun DoubleArray.copyOfRange(fromIndex: Int, toIndex: Int): DoubleArray
expect fun BooleanArray.copyOfRange(fromIndex: Int, toIndex: Int): BooleanArray
expect fun CharArray.copyOfRange(fromIndex: Int, toIndex: Int): CharArray

Возвращает новый массив, являющийся копией указанного диапазона исходного массива.

Параметры

fromIndex

начало диапазона (включительно), который нужно скопировать.

toIndex

конец диапазона (не включительно), который нужно скопировать.

Исключения

IndexOutOfBoundsException

если fromIndex меньше нуля или toIndex больше размера этого массива.

IllegalArgumentException

если fromIndex больше toIndex.

Требования к платформе и версии: JS (1.1)

fun <T> Array<out T>.copyOfRange(fromIndex: Int, toIndex: Int): Array<T>
actual fun ByteArray.copyOfRange(fromIndex: Int, toIndex: Int): ByteArray
actual fun ShortArray.copyOfRange(fromIndex: Int, toIndex: Int): ShortArray
actual fun IntArray.copyOfRange(fromIndex: Int, toIndex: Int): IntArray
actual fun LongArray.copyOfRange(fromIndex: Int, toIndex: Int): LongArray
actual fun FloatArray.copyOfRange(fromIndex: Int, toIndex: Int): FloatArray
actual fun DoubleArray.copyOfRange(fromIndex: Int, toIndex: Int): DoubleArray
actual fun BooleanArray.copyOfRange(fromIndex: Int, toIndex: Int): BooleanArray
actual fun CharArray.copyOfRange(fromIndex: Int, toIndex: Int): CharArray

Возвращает новый массив, являющийся копией указанного диапазона исходного массива.

Параметры

fromIndex

начало диапазона (включительно), который нужно скопировать.

toIndex

конец диапазона (не включительно), который нужно скопировать.

Исключения

IndexOutOfBoundsException

если fromIndex меньше нуля или toIndex больше размера этого массива.

IllegalArgumentException

если fromIndex больше toIndex.

Требования к платформе и версии: JVM (1.0)

@JvmName(name = "copyOfRangeInline")
actual inline fun <T> Array<T>.copyOfRange(fromIndex: Int, toIndex: Int): Array<T>
@JvmName(name = "copyOfRangeInline")
actual inline fun ByteArray.copyOfRange(fromIndex: Int, toIndex: Int): ByteArray
@JvmName(name = "copyOfRangeInline")
actual inline fun ShortArray.copyOfRange(fromIndex: Int, toIndex: Int): ShortArray
@JvmName(name = "copyOfRangeInline")
actual inline fun IntArray.copyOfRange(fromIndex: Int, toIndex: Int): IntArray
@JvmName(name = "copyOfRangeInline")
actual inline fun LongArray.copyOfRange(fromIndex: Int, toIndex: Int): LongArray
@JvmName(name = "copyOfRangeInline")
actual inline fun FloatArray.copyOfRange(fromIndex: Int, toIndex: Int): FloatArray
@JvmName(name = "copyOfRangeInline")
actual inline fun DoubleArray.copyOfRange(fromIndex: Int, toIndex: Int): DoubleArray
@JvmName(name = "copyOfRangeInline")
actual inline fun BooleanArray.copyOfRange(fromIndex: Int, toIndex: Int): BooleanArray
@JvmName(name = "copyOfRangeInline")
actual inline fun CharArray.copyOfRange(fromIndex: Int, toIndex: Int): CharArray

Возвращает новый массив, являющийся копией указанного диапазона исходного массива.

Параметры

fromIndex

начало диапазона (включительно), который нужно скопировать.

toIndex

конец диапазона (не включительно), который нужно скопировать.

Исключения

IndexOutOfBoundsException

если fromIndex меньше нуля или toIndex больше размера этого массива.

IllegalArgumentException

если fromIndex больше toIndex.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual fun <T> Array<T>.copyOfRange(fromIndex: Int, toIndex: Int): Array<T>
actual fun ByteArray.copyOfRange(fromIndex: Int, toIndex: Int): ByteArray
actual fun ShortArray.copyOfRange(fromIndex: Int, toIndex: Int): ShortArray
actual fun IntArray.copyOfRange(fromIndex: Int, toIndex: Int): IntArray
actual fun LongArray.copyOfRange(fromIndex: Int, toIndex: Int): LongArray
actual fun FloatArray.copyOfRange(fromIndex: Int, toIndex: Int): FloatArray
actual fun DoubleArray.copyOfRange(fromIndex: Int, toIndex: Int): DoubleArray
actual fun BooleanArray.copyOfRange(fromIndex: Int, toIndex: Int): BooleanArray
actual fun CharArray.copyOfRange(fromIndex: Int, toIndex: Int): CharArray

Возвращает новый массив, являющийся копией указанного диапазона исходного массива.

Параметры

fromIndex

начало диапазона (включительно), который нужно скопировать.

toIndex

конец диапазона (не включительно), который нужно скопировать.

Исключения

IndexOutOfBoundsException

если fromIndex меньше нуля или toIndex больше размера этого массива.

IllegalArgumentException

если fromIndex больше toIndex.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/copy-of-range.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API