Spec-Zone.ru › Kotlin 2

ShortArray

kotlin-stdlib/kotlin/ShortArray

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

expect class ShortArray(size: Int)

Массив значений типа Short. При компиляции для JVM экземпляры этого класса представлены как short[].

Дополнительные сведения о массивах см. в документации по языку Kotlin.

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

actual class ShortArray(size: Int)

Массив значений типа Short.

Дополнительные сведения о массивах см. в документации по языку Kotlin.

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

actual class ShortArray(size: Int)

Массив значений типа Short. Экземпляры этого класса представлены как short[].

Дополнительные сведения о массивах см. в документации по языку Kotlin.

Конструкторы

ShortArray
expect constructor(size: Int)
expect constructor(size: Int, init: (Int) -> Short)

Создаёт новый массив указанного размера, вычисляя каждый элемент вызовом указанной функции init.

Свойства

indices

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

val ShortArray.indices: IntRange

Возвращает диапазон допустимых индексов массива.

lastIndex

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

val ShortArray.lastIndex: Int

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

size

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

expect val size: Int

Возвращает количество элементов в массиве.

Функции

all

Платформа и требования к версии: Common (1.0)

inline fun ShortArray.all(predicate: (Short) -> Boolean): Boolean

Возвращает true, если все элементы соответствуют заданному predicate.

allDistinct

Платформа и требования к версии: Common (2.4)

@ExperimentalStdlibApi
fun ShortArray.allDistinct(): Boolean

Возвращает true, если все элементы массива отличаются друг от друга, то есть нет двух равных элементов.

allDistinctBy

Платформа и требования к версии: Common (2.4)

@ExperimentalStdlibApi
inline fun <K> ShortArray.allDistinctBy(selector: (Short) -> K): Boolean

Возвращает true, если все значения, полученные применением заданной функции selector к элементам массива, отличаются друг от друга.

allEqual

Платформа и требования к версии: Common (2.4)

@ExperimentalStdlibApi
fun ShortArray.allEqual(): Boolean

Возвращает true, если все элементы массива равны друг другу.

allEqualBy

Платформа и требования к версии: Common (2.4)

@ExperimentalStdlibApi
inline fun <K> ShortArray.allEqualBy(selector: (Short) -> K): Boolean

Возвращает true, если для всех элементов массива функция selector возвращает одно и то же значение.

any

Платформа и требования к версии: Common (1.0)

fun ShortArray.any(): Boolean

Возвращает true, если массив содержит хотя бы один элемент.

inline fun ShortArray.any(predicate: (Short) -> Boolean): Boolean

Возвращает true, если хотя бы один элемент соответствует заданному predicate.

asIterable

Платформа и требования к версии: Common (1.0)

fun ShortArray.asIterable(): Iterable<Short>

Создает экземпляр Iterable, оборачивающий исходный массив и возвращающий его элементы при итерации.

asList

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

expect fun ShortArray.asList(): List<Short>

Возвращает List, оборачивающий исходный массив.

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

actual inline fun ShortArray.asList(): List<Short>

Возвращает List, оборачивающий исходный массив.

asSequence

Платформа и требования к версии: Common (1.0)

fun ShortArray.asSequence(): Sequence<Short>

Создает экземпляр Sequence, оборачивающий исходный массив и возвращающий его элементы при итерации.

associate

Платформа и требования к версии: Common (1.0)

inline fun <K, V> ShortArray.associate(transform: (Short) -> Pair<K, V>): Map<K, V>

Возвращает Map, содержащую пары «ключ-значение», предоставленные функцией transform, примененной к элементам заданного массива.

associateBy

Платформа и требования к версии: Common (1.0)

inline fun <K> ShortArray.associateBy(keySelector: (Short) -> K): Map<K, Short>

Возвращает Map, содержащую элементы заданного массива, индексированные ключами, которые функция keySelector возвращает для каждого элемента.

inline fun <K, V> ShortArray.associateBy(keySelector: (Short) -> K, valueTransform: (Short) -> V): Map<K, V>

Возвращает Map, содержащую значения, предоставленные функцией valueTransform и индексированные ключами, предоставленными функцией keySelector, примененными к элементам заданного массива.

associateByTo

Платформа и требования к версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, M : MutableMap<in K, in Short>> ShortArray.associateByTo(destination: M, keySelector: (Short) -> K): M

Заполняет изменяемую карту destination парами «ключ-значение» и возвращает ее. Ключ предоставляется функцией keySelector, примененной к каждому элементу заданного массива, а значение — сам элемент.

@IgnorableReturnValue
inline fun <K, V, M : MutableMap<in K, in V>> ShortArray.associateByTo(destination: M, keySelector: (Short) -> K, valueTransform: (Short) -> V): M

Заполняет изменяемую карту destination парами «ключ-значение» и возвращает ее. Ключ предоставляется функцией keySelector, а значение — функцией valueTransform, примененной к элементам заданного массива.

associateTo

Платформа и требования к версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, V, M : MutableMap<in K, in V>> ShortArray.associateTo(destination: M, transform: (Short) -> Pair<K, V>): M

Заполняет изменяемую карту destination парами «ключ-значение», предоставленными функцией transform, примененной к каждому элементу заданного массива, и возвращает ее.

associateWith

Платформа и требования к версии: Common (1.4)

inline fun <V> ShortArray.associateWith(valueSelector: (Short) -> V): Map<Short, V>

Возвращает Map, в которой ключами являются элементы заданного массива, а значения получены с помощью функции valueSelector, примененной к каждому элементу.

associateWithTo

Платформа и требования к версии: Common (1.4)

@IgnorableReturnValue
inline fun <V, M : MutableMap<in Short, in V>> ShortArray.associateWithTo(destination: M, valueSelector: (Short) -> V): M

Заполняет изменяемую карту destination парами «ключ-значение» для каждого элемента заданного массива и возвращает ее. Ключом является сам элемент, а значение предоставляется функцией valueSelector, примененной к этому ключу.

asUShortArray

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

@ExperimentalUnsignedTypes
inline fun ShortArray.asUShortArray(): UShortArray

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

average

Платформа и требования к версии: Common (1.0)

fun ShortArray.average(): Double

Возвращает среднее значение элементов массива.

binarySearch

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

fun ShortArray.binarySearch(element: Short, fromIndex: Int = 0, toIndex: Int = size): Int

Выполняет поиск указанного element в массиве или его диапазоне с помощью алгоритма бинарного поиска. Предполагается, что массив отсортирован; в противном случае результат не определен.

component1

Платформа и требования к версии: Common (1.0)

inline operator fun ShortArray.component1(): Short

Возвращает 1-й элемент массива.

component2

Платформа и требования к версии: Common (1.0)

inline operator fun ShortArray.component2(): Short

Возвращает 2-й элемент массива.

component3

Платформа и требования к версии: Common (1.0)

inline operator fun ShortArray.component3(): Short

Возвращает 3-й элемент массива.

component4

Платформа и требования к версии: Common (1.0)

inline operator fun ShortArray.component4(): Short

Возвращает 4-й элемент массива.

component5

Платформа и требования к версии: Common (1.0)

inline operator fun ShortArray.component5(): Short

Возвращает 5-й элемент массива.

contains

Платформа и требования к версии: Common (1.0)

operator fun ShortArray.contains(element: Short): Boolean

Возвращает true, если element найден в массиве.

contentEquals

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

expect infix fun ShortArray?.contentEquals(other: ShortArray?): Boolean

Проверяет, равны ли два заданных массива структурно.

Платформа и требования к версии: JVM (1.4)

actual infix inline fun ShortArray?.contentEquals(other: ShortArray?): Boolean

Проверяет, равны ли два заданных массива структурно.

contentHashCode

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

expect fun ShortArray?.contentHashCode(): Int

Возвращает хеш-код, вычисленный по содержимому этого массива так, как если бы он был List.

Платформа и требования к версии: JVM (1.4)

actual inline fun ShortArray?.contentHashCode(): Int

Возвращает хеш-код, вычисленный по содержимому этого массива так, как если бы он был List.

contentToString

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

expect fun ShortArray?.contentToString(): String

Возвращает строковое представление содержимого указанного массива так, как если бы он был List.

Платформа и требования к версии: JVM (1.4)

actual inline fun ShortArray?.contentToString(): String

Возвращает строковое представление содержимого указанного массива так, как если бы он был List.

copyInto

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

@IgnorableReturnValue
expect fun ShortArray.copyInto(destination: ShortArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = size): ShortArray

Копирует этот массив или его поддиапазон в массив destination и возвращает этот массив.

Платформа и требования к версии: JS (1.3)

@IgnorableReturnValue
actual inline fun ShortArray.copyInto(destination: ShortArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = size): ShortArray

Копирует этот массив или его поддиапазон в массив destination и возвращает этот массив.

copyOf

Платформа и требования к версии: Common (1.0)

expect fun ShortArray.copyOf(): ShortArray

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

expect fun ShortArray.copyOf(newSize: Int): ShortArray

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

@ExperimentalStdlibApi
inline fun ShortArray.copyOf(newSize: Int, init: (Int) -> Short): ShortArray

Возвращает новый массив, являющийся копией исходного массива, размер которой изменен на заданный newSize. При необходимости копия усекается или дополняется в конце значениями, вычисленными вызовом указанной функции init.

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

actual inline fun ShortArray.copyOf(): ShortArray

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

actual fun ShortArray.copyOf(newSize: Int): ShortArray

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

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

actual inline fun ShortArray.copyOf(): ShortArray

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

actual inline fun ShortArray.copyOf(newSize: Int): ShortArray

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

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

actual fun ShortArray.copyOf(): ShortArray

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

actual fun ShortArray.copyOf(newSize: Int): ShortArray

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

copyOfRange

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

expect fun ShortArray.copyOfRange(fromIndex: Int, toIndex: Int): ShortArray

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

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

@JvmName(name = "copyOfRangeInline")
actual inline fun ShortArray.copyOfRange(fromIndex: Int, toIndex: Int): ShortArray

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

count

Платформа и требования к версии: Common (1.0)

inline fun ShortArray.count(): Int

Возвращает количество элементов в этом массиве.

inline fun ShortArray.count(predicate: (Short) -> Boolean): Int

Возвращает количество элементов, соответствующих заданному predicate.

distinct

Платформа и требования к версии: Common (1.0)

fun ShortArray.distinct(): List<Short>

Возвращает список, содержащий только уникальные элементы заданного массива.

distinctBy

Платформа и требования к версии: Common (1.0)

inline fun <K> ShortArray.distinctBy(selector: (Short) -> K): List<Short>

Возвращает список, содержащий только элементы заданного массива с уникальными ключами, которые возвращает заданная функция selector.

drop

Платформа и требования к версии: Common (1.0)

fun ShortArray.drop(n: Int): List<Short>

Возвращает список, содержащий все элементы, кроме первых n элементов.

dropLast

Платформа и требования к версии: Common (1.0)

fun ShortArray.dropLast(n: Int): List<Short>

Возвращает список, содержащий все элементы, кроме последних n элементов.

dropLastWhile

Платформа и требования к версии: Common (1.0)

inline fun ShortArray.dropLastWhile(predicate: (Short) -> Boolean): List<Short>

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

dropWhile

Платформа и требования к версии: Common (1.0)

inline fun ShortArray.dropWhile(predicate: (Short) -> Boolean): List<Short>

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

elementAt

Платформа и требования к версии: Common (1.0), JS (1.1)

expect fun ShortArray.elementAt(index: Int): Short

Возвращает элемент с заданным index или выбрасывает исключение IndexOutOfBoundsException, если index выходит за границы этого массива.

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

actual inline fun ShortArray.elementAt(index: Int): Short

Возвращает элемент с заданным index или выбрасывает исключение IndexOutOfBoundsException, если index выходит за границы этого массива.

elementAtOrElse

Платформа и требования к версии: Common (1.0)

inline fun ShortArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Short): Short

Возвращает элемент с заданным index или результат вызова функции defaultValue, если index выходит за границы этого массива.

elementAtOrNull

Платформа и требования к версии: Common (1.0)

inline fun ShortArray.elementAtOrNull(index: Int): Short?

Возвращает элемент с заданным index или null, если index выходит за границы этого массива.

fill

Платформы и требования к версиям: Common (1.3), JS (1.3), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect fun ShortArray.fill(element: Short, fromIndex: Int = 0, toIndex: Int = size)

Заполняет этот массив или его часть указанным значением элемента.

filter

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.filter(predicate: (Short) -> Boolean): List<Short>

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

filterIndexed

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.filterIndexed(predicate: (index: Int, Short) -> Boolean): List<Short>

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

filterIndexedTo

Платформы и требования к версиям: Common (1.0)

@IgnorableReturnValue
inline fun <C : MutableCollection<in Short>> ShortArray.filterIndexedTo(destination: C, predicate: (index: Int, Short) -> Boolean): C

Добавляет все элементы, удовлетворяющие заданному предикату, в указанный список назначения.

filterNot

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.filterNot(predicate: (Short) -> Boolean): List<Short>

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

filterNotTo

Платформы и требования к версиям: Common (1.0)

@IgnorableReturnValue
inline fun <C : MutableCollection<in Short>> ShortArray.filterNotTo(destination: C, predicate: (Short) -> Boolean): C

Добавляет все элементы, не удовлетворяющие заданному предикату, в указанный список назначения.

filterTo

Платформы и требования к версиям: Common (1.0)

@IgnorableReturnValue
inline fun <C : MutableCollection<in Short>> ShortArray.filterTo(destination: C, predicate: (Short) -> Boolean): C

Добавляет все элементы, удовлетворяющие заданному предикату, в указанный список назначения.

find

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.find(predicate: (Short) -> Boolean): Short?

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

findLast

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.findLast(predicate: (Short) -> Boolean): Short?

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

first

Платформы и требования к версиям: Common (1.0)

fun ShortArray.first(): Short

Возвращает первый элемент.

inline fun ShortArray.first(predicate: (Short) -> Boolean): Short

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

firstOrNull

Платформы и требования к версиям: Common (1.0)

fun ShortArray.firstOrNull(): Short?

Возвращает первый элемент или null, если массив пуст.

inline fun ShortArray.firstOrNull(predicate: (Short) -> Boolean): Short?

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

flatMap

Платформы и требования к версиям: Common (1.0)

inline fun <R> ShortArray.flatMap(transform: (Short) -> Iterable<R>): List<R>

Возвращает единый список всех элементов, полученных в результате вызова функции transform для каждого элемента исходного массива.

flatMapIndexed

Платформы и требования к версиям: Common (1.4)

@JvmName(name = "flatMapIndexedIterable")
inline fun <R> ShortArray.flatMapIndexed(transform: (index: Int, Short) -> Iterable<R>): List<R>

Возвращает единый список всех элементов, полученных в результате вызова функции transform для каждого элемента исходного массива и его индекса.

flatMapIndexedTo

Платформы и требования к версиям: Common (1.4)

@JvmName(name = "flatMapIndexedIterableTo")
@IgnorableReturnValue
inline fun <R, C : MutableCollection<in R>> ShortArray.flatMapIndexedTo(destination: C, transform: (index: Int, Short) -> Iterable<R>): C

Добавляет все элементы, полученные в результате вызова функции transform для каждого элемента исходного массива и его индекса, в указанный список назначения.

flatMapTo

Платформы и требования к версиям: Common (1.0)

@IgnorableReturnValue
inline fun <R, C : MutableCollection<in R>> ShortArray.flatMapTo(destination: C, transform: (Short) -> Iterable<R>): C

Добавляет все элементы, полученные в результате вызова функции transform для каждого элемента исходного массива, в указанный список назначения.

fold

Платформы и требования к версиям: Common (1.0)

inline fun <R> ShortArray.fold(initial: R, operation: (acc: R, Short) -> R): R

Накапливает значение, начиная с начального значения и применяя операцию слева направо к текущему значению аккумулятора и каждому элементу.

foldIndexed

Платформы и требования к версиям: Common (1.0)

inline fun <R> ShortArray.foldIndexed(initial: R, operation: (index: Int, acc: R, Short) -> R): R

Накапливает значение, начиная с начального значения и применяя операцию слева направо к текущему значению аккумулятора и каждому элементу с его индексом в исходном массиве.

foldRight

Платформы и требования к версиям: Common (1.0)

inline fun <R> ShortArray.foldRight(initial: R, operation: (Short, acc: R) -> R): R

Накапливает значение, начиная с начального значения и применяя операцию справа налево к каждому элементу и текущему значению аккумулятора.

foldRightIndexed

Платформы и требования к версиям: Common (1.0)

inline fun <R> ShortArray.foldRightIndexed(initial: R, operation: (index: Int, Short, acc: R) -> R): R

Накапливает значение, начиная с начального значения и применяя операцию справа налево к каждому элементу с его индексом в исходном массиве и текущему значению аккумулятора.

forEach

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.forEach(action: (Short) -> Unit)

Выполняет заданное действие для каждого элемента.

forEachIndexed

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.forEachIndexed(action: (index: Int, Short) -> Unit)

Выполняет заданное действие для каждого элемента, передавая вместе с ним порядковый индекс.

get

Платформы и требования к версиям: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect operator fun get(index: Int): Short

Возвращает элемент массива по указанному индексу.

Платформы и требования к версиям: Native (1.3)

actual operator external fun get(index: Int): Short

Возвращает элемент массива по указанному индексу.

getOrElse

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.getOrElse(index: Int, defaultValue: (Int) -> Short): Short

Возвращает элемент по указанному индексу или результат вызова функции defaultValue, если индекс выходит за границы массива.

getOrNull

Платформы и требования к версиям: Common (1.0)

fun ShortArray.getOrNull(index: Int): Short?

Возвращает элемент по указанному индексу или null, если индекс выходит за границы массива.

groupBy

Платформы и требования к версиям: Common (1.0)

inline fun <K> ShortArray.groupBy(keySelector: (Short) -> K): Map<K, List<Short>>

Группирует элементы исходного массива по ключу, возвращаемому заданной функцией keySelector, применённой к каждому элементу, и возвращает карту, в которой каждому ключу группы соответствует список элементов этой группы.

inline fun <K, V> ShortArray.groupBy(keySelector: (Short) -> K, valueTransform: (Short) -> V): Map<K, List<V>>

Группирует значения, возвращаемые функцией valueTransform, применённой к каждому элементу исходного массива, по ключу, возвращаемому заданной функцией keySelector, применённой к элементу, и возвращает карту, в которой каждому ключу группы соответствует список соответствующих значений.

groupByTo

Платформы и требования к версиям: Common (1.0)

@IgnorableReturnValue
inline fun <K, M : MutableMap<in K, MutableList<Short>>> ShortArray.groupByTo(destination: M, keySelector: (Short) -> K): M

Группирует элементы исходного массива по ключу, возвращаемому заданной функцией keySelector, применённой к каждому элементу, и добавляет в карту назначения каждый ключ группы со списком соответствующих элементов.

@IgnorableReturnValue
inline fun <K, V, M : MutableMap<in K, MutableList<V>>> ShortArray.groupByTo(destination: M, keySelector: (Short) -> K, valueTransform: (Short) -> V): M

Группирует значения, возвращаемые функцией valueTransform, применённой к каждому элементу исходного массива, по ключу, возвращаемому заданной функцией keySelector, применённой к элементу, и добавляет в карту назначения каждый ключ группы со списком соответствующих значений.

indexOf

Платформы и требования к версиям: Common (1.0)

fun ShortArray.indexOf(element: Short): Int

Возвращает первый индекс элемента или -1, если массив не содержит этот элемент.

indexOfFirst

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.indexOfFirst(predicate: (Short) -> Boolean): Int

Возвращает индекс первого элемента, удовлетворяющего заданному предикату, или -1, если массив не содержит такого элемента.

indexOfLast

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.indexOfLast(predicate: (Short) -> Boolean): Int

Возвращает индекс последнего элемента, удовлетворяющего заданному предикату, или -1, если массив не содержит такого элемента.

intersect

Платформы и требования к версиям: Common (1.0)

infix fun ShortArray.intersect(other: Iterable<Short>): Set<Short>

Возвращает множество, содержащее элементы этого массива, которые также содержатся в указанном другом массиве.

isEmpty

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.isEmpty(): Boolean

Возвращает true, если массив пуст.

isNotEmpty

Платформы и требования к версиям: Common (1.0)

inline fun ShortArray.isNotEmpty(): Boolean

Возвращает true, если массив не пуст.

isSorted

Платформы и требования к версиям: Common (2.4)

fun ShortArray.isSorted(): Boolean

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

isSortedBy

Платформы и требования к версиям: Common (2.4)

inline fun <R : Comparable<R>> ShortArray.isSortedBy(selector: (Short) -> R?): Boolean

Возвращает true, если для каждого элемента массива значение, полученное с помощью селектора, меньше или равно значению селектора для следующего элемента согласно естественному порядку сортировки значений селектора.

isSortedByDescending

Платформы и требования к версиям: Common (2.4)

inline fun <R : Comparable<R>> ShortArray.isSortedByDescending(selector: (Short) -> R?): Boolean

Возвращает true, если для каждого элемента массива значение, полученное с помощью селектора, больше или равно значению селектора для следующего элемента согласно естественному порядку сортировки значений селектора.

isSortedDescending

Платформы и требования к версиям: Common (2.4)

fun ShortArray.isSortedDescending(): Boolean

Возвращает true, если каждый элемент массива больше или равен следующему элементу согласно естественному порядку сортировки.

isSortedWith

Платформы и требования к версиям: Common (2.4)

fun ShortArray.isSortedWith(comparator: Comparator<in Short>): Boolean

Возвращает true, если каждый элемент массива меньше или равен следующему элементу согласно указанному компаратору.

iterator

Платформы и требования к версиям: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect operator fun iterator(): ShortIterator

Создаёт специализированный ShortIterator для перебора элементов массива.

joinTo

Платформы и требования к версиям: Common (1.0)

@IgnorableReturnValue
fun <A : Appendable> ShortArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: (Short) -> CharSequence? = null): A

Добавляет строки всех элементов, разделённые с помощью разделителя, используя при наличии заданные префикс и суффикс.

joinToString

Платформы и требования к версиям: Common (1.0)

fun ShortArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: (Short) -> CharSequence? = null): String

Создаёт строку из всех элементов, разделённых с помощью разделителя, используя при наличии заданные префикс и суффикс.

last

Платформы и требования к версиям: Common (1.0)

fun ShortArray.last(): Short

Возвращает последний элемент.

inline fun ShortArray.last(predicate: (Short) -> Boolean): Short

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

lastIndexOf

Платформы и требования к версиям: Common (1.0)

fun ShortArray.lastIndexOf(element: Short): Int

Возвращает последний индекс элемента или -1, если массив не содержит этот элемент.

lastOrNull

Платформы и требования к версиям: Common (1.0)

fun ShortArray.lastOrNull(): Short?

Возвращает последний элемент или null, если массив пуст.

inline fun ShortArray.lastOrNull(predicate: (Short) -> Boolean): Short?

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

map

Платформа и требования к версии: Общая (1.0)

inline fun <R> ShortArray.map(transform: (Short) -> R): List<R>

Возвращает список, содержащий результаты применения заданной функции transform к каждому элементу исходного массива.

mapIndexed

Платформа и требования к версии: Общая (1.0)

inline fun <R> ShortArray.mapIndexed(transform: (index: Int, Short) -> R): List<R>

Возвращает список, содержащий результаты применения заданной функции transform к каждому элементу исходного массива и его индексу.

mapIndexedTo

Платформа и требования к версии: Общая (1.0)

@IgnorableReturnValue
inline fun <R, C : MutableCollection<in R>> ShortArray.mapIndexedTo(destination: C, transform: (index: Int, Short) -> R): C

Применяет заданную функцию transform к каждому элементу исходного массива и его индексу и добавляет результаты в заданную destination.

mapTo

Платформа и требования к версии: Общая (1.0)

@IgnorableReturnValue
inline fun <R, C : MutableCollection<in R>> ShortArray.mapTo(destination: C, transform: (Short) -> R): C

Применяет заданную функцию transform к каждому элементу исходного массива и добавляет результаты в заданную destination.

max

Платформа и требования к версии: Общая (1.7)

@JvmName(name = "maxOrThrow")
fun ShortArray.max(): Short

Возвращает наибольший элемент.

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

fun ShortArray.max(): Short?
maxBy

Платформа и требования к версии: Общая (1.7)

@JvmName(name = "maxByOrThrow")
inline fun <R : Comparable<R>> ShortArray.maxBy(selector: (Short) -> R): Short

Возвращает первый элемент, для которого функция selector возвращает наибольшее значение.

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

inline fun <R : Comparable<R>> ShortArray.maxBy(selector: (Short) -> R): Short?
maxByOrNull

Платформа и требования к версии: Общая (1.4)

inline fun <R : Comparable<R>> ShortArray.maxByOrNull(selector: (Short) -> R): Short?

Возвращает первый элемент, для которого функция selector возвращает наибольшее значение, или null, если элементов нет.

maxOf

Платформа и требования к версии: Общая (1.4)

inline fun <R : Comparable<R>> ShortArray.maxOf(selector: (Short) -> R): R
inline fun ShortArray.maxOf(selector: (Short) -> Double): Double
inline fun ShortArray.maxOf(selector: (Short) -> Float): Float

Возвращает наибольшее значение среди всех значений, полученных при применении функции selector к каждому элементу массива.

maxOfOrNull

Платформа и требования к версии: Общая (1.4)

inline fun <R : Comparable<R>> ShortArray.maxOfOrNull(selector: (Short) -> R): R?
inline fun ShortArray.maxOfOrNull(selector: (Short) -> Double): Double?
inline fun ShortArray.maxOfOrNull(selector: (Short) -> Float): Float?

Возвращает наибольшее значение среди всех значений, полученных при применении функции selector к каждому элементу массива, или null, если массив пуст.

maxOfWith

Платформа и требования к версии: Общая (1.4)

inline fun <R> ShortArray.maxOfWith(comparator: Comparator<in R>, selector: (Short) -> R): R

Возвращает наибольшее значение согласно заданному comparator среди всех значений, полученных при применении функции selector к каждому элементу массива.

maxOfWithOrNull

Платформа и требования к версии: Общая (1.4)

inline fun <R> ShortArray.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Short) -> R): R?

Возвращает наибольшее значение согласно заданному comparator среди всех значений, полученных при применении функции selector к каждому элементу массива, или null, если массив пуст.

maxOrNull

Платформа и требования к версии: Общая (1.4)

fun ShortArray.maxOrNull(): Short?

Возвращает наибольший элемент или null, если массив пуст.

maxWith

Платформа и требования к версии: Общая (1.7)

@JvmName(name = "maxWithOrThrow")
fun ShortArray.maxWith(comparator: Comparator<in Short>): Short

Возвращает первый элемент с наибольшим значением согласно заданному comparator.

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

fun ShortArray.maxWith(comparator: Comparator<in Short>): Short?
maxWithOrNull

Платформа и требования к версии: Общая (1.4)

fun ShortArray.maxWithOrNull(comparator: Comparator<in Short>): Short?

Возвращает первый элемент с наибольшим значением согласно заданному comparator или null, если элементов нет.

min

Платформа и требования к версии: Общая (1.7)

@JvmName(name = "minOrThrow")
fun ShortArray.min(): Short

Возвращает наименьший элемент.

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

fun ShortArray.min(): Short?
minBy

Платформа и требования к версии: Общая (1.7)

@JvmName(name = "minByOrThrow")
inline fun <R : Comparable<R>> ShortArray.minBy(selector: (Short) -> R): Short

Возвращает первый элемент, для которого функция selector возвращает наименьшее значение.

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

inline fun <R : Comparable<R>> ShortArray.minBy(selector: (Short) -> R): Short?
minByOrNull

Платформа и требования к версии: Общая (1.4)

inline fun <R : Comparable<R>> ShortArray.minByOrNull(selector: (Short) -> R): Short?

Возвращает первый элемент, для которого функция selector возвращает наименьшее значение, или null, если элементов нет.

minOf

Платформа и требования к версии: Общая (1.4)

inline fun <R : Comparable<R>> ShortArray.minOf(selector: (Short) -> R): R
inline fun ShortArray.minOf(selector: (Short) -> Double): Double
inline fun ShortArray.minOf(selector: (Short) -> Float): Float

Возвращает наименьшее значение среди всех значений, полученных при применении функции selector к каждому элементу массива.

minOfOrNull

Платформа и требования к версии: Общая (1.4)

inline fun <R : Comparable<R>> ShortArray.minOfOrNull(selector: (Short) -> R): R?
inline fun ShortArray.minOfOrNull(selector: (Short) -> Double): Double?
inline fun ShortArray.minOfOrNull(selector: (Short) -> Float): Float?

Возвращает наименьшее значение среди всех значений, полученных при применении функции selector к каждому элементу массива, или null, если массив пуст.

minOfWith

Платформа и требования к версии: Общая (1.4)

inline fun <R> ShortArray.minOfWith(comparator: Comparator<in R>, selector: (Short) -> R): R

Возвращает наименьшее значение согласно заданному comparator среди всех значений, полученных при применении функции selector к каждому элементу массива.

minOfWithOrNull

Платформа и требования к версии: Общая (1.4)

inline fun <R> ShortArray.minOfWithOrNull(comparator: Comparator<in R>, selector: (Short) -> R): R?

Возвращает наименьшее значение согласно заданному comparator среди всех значений, полученных при применении функции selector к каждому элементу массива, или null, если массив пуст.

minOrNull

Платформа и требования к версии: Общая (1.4)

fun ShortArray.minOrNull(): Short?

Возвращает наименьший элемент или null, если массив пуст.

minWith

Платформа и требования к версии: Общая (1.7)

@JvmName(name = "minWithOrThrow")
fun ShortArray.minWith(comparator: Comparator<in Short>): Short

Возвращает первый элемент с наименьшим значением согласно заданному comparator.

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

fun ShortArray.minWith(comparator: Comparator<in Short>): Short?
minWithOrNull

Платформа и требования к версии: Общая (1.4)

fun ShortArray.minWithOrNull(comparator: Comparator<in Short>): Short?

Возвращает первый элемент с наименьшим значением согласно заданному comparator или null, если элементов нет.

none

Платформа и требования к версии: Общая (1.0)

fun ShortArray.none(): Boolean

Возвращает true, если массив не содержит элементов.

inline fun ShortArray.none(predicate: (Short) -> Boolean): Boolean

Возвращает true, если ни один элемент не соответствует заданному predicate.

onEach

Платформа и требования к версии: Общая (1.4)

inline fun ShortArray.onEach(action: (Short) -> Unit): ShortArray

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

onEachIndexed

Платформа и требования к версии: Общая (1.4)

inline fun ShortArray.onEachIndexed(action: (index: Int, Short) -> Unit): ShortArray

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

partition

Платформа и требования к версии: Общая (1.0)

inline fun ShortArray.partition(predicate: (Short) -> Boolean): Pair<List<Short>, List<Short>>

Разбивает исходный массив на пару списков: первый список содержит элементы, для которых predicate вернул true, а второй список — элементы, для которых predicate вернул false.

plus

Платформа и требования к версии: Общая (1.0), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect operator fun ShortArray.plus(element: Short): ShortArray

Возвращает массив, содержащий все элементы исходного массива, а затем заданный element.

expect operator fun ShortArray.plus(elements: ShortArray): ShortArray

Возвращает массив, содержащий все элементы исходного массива, а затем все элементы заданного массива elements.

expect operator fun ShortArray.plus(elements: Collection<Short>): ShortArray

Возвращает массив, содержащий все элементы исходного массива, а затем все элементы заданной коллекции elements.

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

actual inline operator fun ShortArray.plus(element: Short): ShortArray

Возвращает массив, содержащий все элементы исходного массива, а затем заданный element.

actual inline operator fun ShortArray.plus(elements: ShortArray): ShortArray

Возвращает массив, содержащий все элементы исходного массива, а затем все элементы заданного массива elements.

actual operator fun ShortArray.plus(elements: Collection<Short>): ShortArray

Возвращает массив, содержащий все элементы исходного массива, а затем все элементы заданной коллекции elements.

random

Платформа и требования к версии: Общая (1.3)

inline fun ShortArray.random(): Short

Возвращает случайный элемент этого массива.

fun ShortArray.random(random: Random): Short

Возвращает случайный элемент этого массива, используя указанный источник случайности.

randomOrNull

Платформа и требования к версии: Общая (1.4)

inline fun ShortArray.randomOrNull(): Short?

Возвращает случайный элемент этого массива или null, если массив пуст.

fun ShortArray.randomOrNull(random: Random): Short?

Возвращает случайный элемент этого массива, используя указанный источник случайности, или null, если массив пуст.

reduce

Платформа и требования к версии: Общая (1.0)

inline fun ShortArray.reduce(operation: (acc: Short, Short) -> Short): Short

Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу.

reduceIndexed

Платформа и требования к версии: Общая (1.0)

inline fun ShortArray.reduceIndexed(operation: (index: Int, acc: Short, Short) -> Short): Short

Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу, передавая также его индекс в исходном массиве.

reduceIndexedOrNull

Платформа и требования к версии: Общая (1.4)

inline fun ShortArray.reduceIndexedOrNull(operation: (index: Int, acc: Short, Short) -> Short): Short?

Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу, передавая также его индекс в исходном массиве.

reduceOrNull

Платформа и требования к версии: Общая (1.4)

inline fun ShortArray.reduceOrNull(operation: (acc: Short, Short) -> Short): Short?

Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу.

reduceRight

Платформа и требования к версии: Общая (1.0)

inline fun ShortArray.reduceRight(operation: (Short, acc: Short) -> Short): Short

Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу и текущему значению аккумулятора.

reduceRightIndexed

Платформа и требования к версии: Общая (1.0)

inline fun ShortArray.reduceRightIndexed(operation: (index: Int, Short, acc: Short) -> Short): Short

Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущему значению аккумулятора.

reduceRightIndexedOrNull

Платформа и требования к версии: Общая (1.4)

inline fun ShortArray.reduceRightIndexedOrNull(operation: (index: Int, Short, acc: Short) -> Short): Short?

Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущему значению аккумулятора.

reduceRightOrNull

Платформа и требования к версии: Общая (1.4)

inline fun ShortArray.reduceRightOrNull(operation: (Short, acc: Short) -> Short): Short?

Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу и текущему значению аккумулятора.

refTo

Платформа и требования к версии: Native (1.3)

fun ShortArray.refTo(index: Int): CValuesRef<ShortVar>
reverse

Платформа и требования к версии: Общая (1.0)

fun ShortArray.reverse()

Изменяет порядок элементов массива на обратный на месте.

fun ShortArray.reverse(fromIndex: Int, toIndex: Int)

Изменяет порядок элементов массива в указанном диапазоне на обратный на месте.

reversed

Платформа и требования к версии: Общая (1.0)

fun ShortArray.reversed(): List<Short>

Возвращает список с элементами в обратном порядке.

reversedArray

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

fun ShortArray.reversedArray(): ShortArray

Возвращает массив, элементы которого расположены в обратном порядке.

runningFold

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

inline fun <R> ShortArray.runningFold(initial: R, operation: (acc: R, Short) -> R): List<R>

Возвращает список с последовательными значениями накопления, полученными путем применения operation слева направо к каждому элементу и текущему значению аккумулятора, которое начинается со значения initial.

runningFoldIndexed

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

inline fun <R> ShortArray.runningFoldIndexed(initial: R, operation: (index: Int, acc: R, Short) -> R): List<R>

Возвращает список с последовательными значениями накопления, полученными путем применения operation слева направо к каждому элементу, его индексу в исходном массиве и текущему значению аккумулятора, которое начинается со значения initial.

runningReduce

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

inline fun ShortArray.runningReduce(operation: (acc: Short, Short) -> Short): List<Short>

Возвращает список с последовательными значениями накопления, полученными путем применения operation слева направо к каждому элементу и текущему значению аккумулятора, которое начинается с первого элемента этого массива.

runningReduceIndexed

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

inline fun ShortArray.runningReduceIndexed(operation: (index: Int, acc: Short, Short) -> Short): List<Short>

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

scan

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

inline fun <R> ShortArray.scan(initial: R, operation: (acc: R, Short) -> R): List<R>

Возвращает список с последовательными значениями накопления, полученными путем применения operation слева направо к каждому элементу и текущему значению аккумулятора, которое начинается со значения initial.

scanIndexed

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

inline fun <R> ShortArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Short) -> R): List<R>

Возвращает список с последовательными значениями накопления, полученными путем применения operation слева направо к каждому элементу, его индексу в исходном массиве и текущему значению аккумулятора, которое начинается со значения initial.

set

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

expect operator fun set(index: Int, value: Short)

Устанавливает для элемента массива по заданному index указанное value.

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

actual operator external fun set(index: Int, value: Short)

Устанавливает для элемента массива по заданному index указанное value.

shuffle

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

fun ShortArray.shuffle()

Перемешивает элементы этого массива на месте в случайном порядке.

fun ShortArray.shuffle(random: Random)

Перемешивает элементы этого массива на месте в случайном порядке, используя указанный экземпляр random в качестве источника случайности.

single

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

fun ShortArray.single(): Short

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

inline fun ShortArray.single(predicate: (Short) -> Boolean): Short

Возвращает единственный элемент, соответствующий заданному predicate, или выбрасывает исключение, если соответствующих элементов нет или их больше одного.

singleOrNull

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

fun ShortArray.singleOrNull(): Short?

Возвращает единственный элемент или null, если массив пуст или содержит более одного элемента.

inline fun ShortArray.singleOrNull(predicate: (Short) -> Boolean): Short?

Возвращает единственный элемент, соответствующий заданному predicate, или null, если элемент не найден или найдено более одного элемента.

slice

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

fun ShortArray.slice(indices: Iterable<Int>): List<Short>

Возвращает список, содержащий элементы по указанным indices.

fun ShortArray.slice(indices: IntRange): List<Short>

Возвращает список, содержащий элементы с индексами из указанного диапазона indices.

sliceArray

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

fun ShortArray.sliceArray(indices: Collection<Int>): ShortArray

Возвращает массив, содержащий элементы этого массива по указанным indices.

fun ShortArray.sliceArray(indices: IntRange): ShortArray

Возвращает массив, содержащий элементы с индексами из указанного диапазона indices.

sort

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

expect fun ShortArray.sort()

Сортирует массив на месте.

expect fun ShortArray.sort(fromIndex: Int = 0, toIndex: Int = size)

Сортирует диапазон массива на месте.

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

actual fun ShortArray.sort()

Сортирует массив на месте.

inline fun ShortArray.sort(noinline comparison: (a: Short, b: Short) -> Int)

Сортирует массив на месте в соответствии с порядком, заданным функцией comparison.

actual fun ShortArray.sort(fromIndex: Int = 0, toIndex: Int = size)

Сортирует диапазон массива на месте.

sortDescending

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

fun ShortArray.sortDescending()

Сортирует элементы массива на месте в порядке убывания согласно их естественному порядку сортировки.

fun ShortArray.sortDescending(fromIndex: Int, toIndex: Int)

Сортирует элементы массива в указанном диапазоне на месте. Элементы сортируются по убыванию согласно их естественному порядку сортировки.

sorted

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

fun ShortArray.sorted(): List<Short>

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

sortedArray

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

fun ShortArray.sortedArray(): ShortArray

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

sortedArrayDescending

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

fun ShortArray.sortedArrayDescending(): ShortArray

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

sortedBy

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

inline fun <R : Comparable<R>> ShortArray.sortedBy(crossinline selector: (Short) -> R?): List<Short>

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

sortedByDescending

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

inline fun <R : Comparable<R>> ShortArray.sortedByDescending(crossinline selector: (Short) -> R?): List<Short>

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

sortedDescending

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

fun ShortArray.sortedDescending(): List<Short>

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

sortedWith

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

fun ShortArray.sortedWith(comparator: Comparator<in Short>): List<Short>

Возвращает список всех элементов, отсортированных согласно указанному comparator.

subtract

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

infix fun ShortArray.subtract(other: Iterable<Short>): Set<Short>

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

sum

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

fun ShortArray.sum(): Int

Возвращает сумму всех элементов массива.

sumBy

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

inline fun ShortArray.sumBy(selector: (Short) -> Int): Int

Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.

sumByDouble

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

inline fun ShortArray.sumByDouble(selector: (Short) -> Double): Double

Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.

sumOf

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

@JvmName(name = "sumOfDouble")
inline fun ShortArray.sumOf(selector: (Short) -> Double): Double
@JvmName(name = "sumOfInt")
inline fun ShortArray.sumOf(selector: (Short) -> Int): Int
@JvmName(name = "sumOfLong")
inline fun ShortArray.sumOf(selector: (Short) -> Long): Long

Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.

@JvmName(name = "sumOfUInt")
inline fun ShortArray.sumOf(selector: (Short) -> UInt): UInt
@JvmName(name = "sumOfULong")
inline fun ShortArray.sumOf(selector: (Short) -> ULong): ULong

Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.

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

@JvmName(name = "sumOfBigDecimal")
inline fun ShortArray.sumOf(selector: (Short) -> BigDecimal): BigDecimal
@JvmName(name = "sumOfBigInteger")
inline fun ShortArray.sumOf(selector: (Short) -> BigInteger): BigInteger

Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.

take

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

fun ShortArray.take(n: Int): List<Short>

Возвращает список, содержащий первые n элементов.

takeLast

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

fun ShortArray.takeLast(n: Int): List<Short>

Возвращает список, содержащий последние n элементов.

takeLastWhile

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

inline fun ShortArray.takeLastWhile(predicate: (Short) -> Boolean): List<Short>

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

takeWhile

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

inline fun ShortArray.takeWhile(predicate: (Short) -> Boolean): List<Short>

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

toCollection

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

@IgnorableReturnValue
fun <C : MutableCollection<in Short>> ShortArray.toCollection(destination: C): C

Добавляет все элементы в указанную коллекцию destination.

toCValues

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

fun ShortArray.toCValues(): CValues<ShortVar>
toHashSet

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

fun ShortArray.toHashSet(): HashSet<Short>

Возвращает новый HashSet всех элементов.

toList

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

fun ShortArray.toList(): List<Short>

Возвращает List, содержащий все элементы.

toMutableList

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

fun ShortArray.toMutableList(): MutableList<Short>

Возвращает новый MutableList, заполненный всеми элементами этого массива.

toMutableSet

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

fun ShortArray.toMutableSet(): MutableSet<Short>

Возвращает новый MutableSet, содержащий все уникальные элементы указанного массива.

toSet

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

fun ShortArray.toSet(): Set<Short>

Возвращает Set всех элементов.

toSortedSet

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

fun ShortArray.toSortedSet(): SortedSet<Short>

Возвращает новый SortedSet всех элементов.

toTypedArray

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

expect fun ShortArray.toTypedArray(): Array<Short>

Возвращает типизированный массив объектов, содержащий все элементы этого массива примитивных типов.

toUShortArray

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

@ExperimentalUnsignedTypes
inline fun ShortArray.toUShortArray(): UShortArray

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

union

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

infix fun ShortArray.union(other: Iterable<Short>): Set<Short>

Возвращает множество, содержащее все уникальные элементы обеих коллекций.

withIndex

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

fun ShortArray.withIndex(): Iterable<IndexedValue<Short>>

Возвращает ленивый Iterable, который оборачивает каждый элемент исходного массива в IndexedValue, содержащий индекс этого элемента и сам элемент.

zip

Платформы и требования к версии: Common (1.0)

infix fun <R> ShortArray.zip(other: Array<out R>): List<Pair<Short, R>>
infix fun ShortArray.zip(other: ShortArray): List<Pair<Short, Short>>

Возвращает список пар, составленных из элементов массива this и массива other с тем же индексом. Длина возвращаемого списка равна длине самой короткой коллекции.

infix fun <R> ShortArray.zip(other: Iterable<R>): List<Pair<Short, R>>

Возвращает список пар, составленных из элементов коллекции this и массива other с тем же индексом. Длина возвращаемого списка равна длине самой короткой коллекции.

inline fun <R, V> ShortArray.zip(other: Array<out R>, transform: (a: Short, b: R) -> V): List<V>

Возвращает список значений, составленных из элементов массива this и массива other с тем же индексом с помощью предоставленной функции transform, применяемой к каждой паре элементов. Длина возвращаемого списка равна длине самой короткой коллекции.

inline fun <V> ShortArray.zip(other: ShortArray, transform: (a: Short, b: Short) -> V): List<V>

Возвращает список значений, составленных из элементов массива this и массива other с тем же индексом с помощью предоставленной функции transform, применяемой к каждой паре элементов. Длина возвращаемого списка равна длине самого короткого массива.

inline fun <R, V> ShortArray.zip(other: Iterable<R>, transform: (a: Short, b: R) -> V): List<V>

Возвращает список значений, составленных из элементов массива this и коллекции other с тем же индексом с помощью предоставленной функции transform, применяемой к каждой паре элементов. Длина возвращаемого списка равна длине самой короткой коллекции.

© 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/-short-array/index.html

Spec-Zone.ru

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