Short Array
Требования к платформе и версии: 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.
Конструкторы
Свойства
Требования к платформе и версии: Common (1.0)
val ShortArray.indices: IntRange
Возвращает диапазон допустимых индексов массива.
Требования к платформе и версии: Common (1.0)
val ShortArray.lastIndex: Int
Возвращает последний допустимый индекс массива.
Функции
Платформа и требования к версии: Common (2.4)
fun ShortArray.allDistinct(): Boolean
Возвращает true, если все элементы массива отличаются друг от друга, то есть нет двух равных элементов.
Платформа и требования к версии: Common (2.4)
inline fun <K> ShortArray.allDistinctBy(selector: (Short) -> K): Boolean
Возвращает true, если все значения, полученные применением заданной функции selector к элементам массива, отличаются друг от друга.
Платформа и требования к версии: Common (2.4)
fun ShortArray.allEqual(): Boolean
Возвращает true, если все элементы массива равны друг другу.
Платформа и требования к версии: Common (2.4)
inline fun <K> ShortArray.allEqualBy(selector: (Short) -> K): Boolean
Возвращает true, если для всех элементов массива функция selector возвращает одно и то же значение.
Платформа и требования к версии: Common (1.0)
fun ShortArray.any(): Boolean
Возвращает true, если массив содержит хотя бы один элемент.
inline fun ShortArray.any(predicate: (Short) -> Boolean): Boolean
Возвращает true, если хотя бы один элемент соответствует заданному predicate.
Платформа и требования к версии: Common (1.0)
fun ShortArray.asIterable(): Iterable<Short>
Создает экземпляр Iterable, оборачивающий исходный массив и возвращающий его элементы при итерации.
Платформа и требования к версии: 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, оборачивающий исходный массив.
Платформа и требования к версии: Common (1.0)
fun ShortArray.asSequence(): Sequence<Short>
Создает экземпляр Sequence, оборачивающий исходный массив и возвращающий его элементы при итерации.
Платформа и требования к версии: 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, примененными к элементам заданного массива.
Платформа и требования к версии: Common (1.0)
inline fun <K, M : MutableMap<in K, in Short>> ShortArray.associateByTo(destination: M, keySelector: (Short) -> K): M
Заполняет изменяемую карту destination парами «ключ-значение» и возвращает ее. Ключ предоставляется функцией keySelector, примененной к каждому элементу заданного массива, а значение — сам элемент.
inline fun <K, V, M : MutableMap<in K, in V>> ShortArray.associateByTo(destination: M, keySelector: (Short) -> K, valueTransform: (Short) -> V): M
Заполняет изменяемую карту destination парами «ключ-значение» и возвращает ее. Ключ предоставляется функцией keySelector, а значение — функцией valueTransform, примененной к элементам заданного массива.
Платформа и требования к версии: Common (1.0)
inline fun <K, V, M : MutableMap<in K, in V>> ShortArray.associateTo(destination: M, transform: (Short) -> Pair<K, V>): M
Заполняет изменяемую карту destination парами «ключ-значение», предоставленными функцией transform, примененной к каждому элементу заданного массива, и возвращает ее.
Платформа и требования к версии: Common (1.4)
inline fun <V> ShortArray.associateWith(valueSelector: (Short) -> V): Map<Short, V>
Возвращает Map, в которой ключами являются элементы заданного массива, а значения получены с помощью функции valueSelector, примененной к каждому элементу.
Платформа и требования к версии: Common (1.4)
inline fun <V, M : MutableMap<in Short, in V>> ShortArray.associateWithTo(destination: M, valueSelector: (Short) -> V): M
Заполняет изменяемую карту destination парами «ключ-значение» для каждого элемента заданного массива и возвращает ее. Ключом является сам элемент, а значение предоставляется функцией valueSelector, примененной к этому ключу.
Платформа и требования к версии: Common (1.3)
inline fun ShortArray.asUShortArray(): UShortArray
Возвращает массив типа UShortArray, представляющий собой представление этого массива, в котором каждый элемент является беззнаковой интерпретацией соответствующего элемента исходного массива.
Платформа и требования к версии: Common (1.0)
fun ShortArray.average(): Double
Возвращает среднее значение элементов массива.
Платформа и требования к версии: JVM (1.0)
fun ShortArray.binarySearch(element: Short, fromIndex: Int = 0, toIndex: Int = size): Int
Выполняет поиск указанного element в массиве или его диапазоне с помощью алгоритма бинарного поиска. Предполагается, что массив отсортирован; в противном случае результат не определен.
Платформа и требования к версии: Common (1.0)
inline operator fun ShortArray.component1(): Short
Возвращает 1-й элемент массива.
Платформа и требования к версии: Common (1.0)
inline operator fun ShortArray.component2(): Short
Возвращает 2-й элемент массива.
Платформа и требования к версии: Common (1.0)
inline operator fun ShortArray.component3(): Short
Возвращает 3-й элемент массива.
Платформа и требования к версии: Common (1.0)
inline operator fun ShortArray.component4(): Short
Возвращает 4-й элемент массива.
Платформа и требования к версии: Common (1.0)
inline operator fun ShortArray.component5(): Short
Возвращает 5-й элемент массива.
Платформа и требования к версии: 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
Проверяет, равны ли два заданных массива структурно.
Платформа и требования к версии: 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.
Платформа и требования к версии: 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.
Платформа и требования к версии: Common (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun ShortArray.copyInto(destination: ShortArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = size): ShortArray
Копирует этот массив или его поддиапазон в массив destination и возвращает этот массив.
Платформа и требования к версии: JS (1.3)
actual inline fun ShortArray.copyInto(destination: ShortArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = size): ShortArray
Копирует этот массив или его поддиапазон в массив destination и возвращает этот массив.
Платформа и требования к версии: Common (1.0)
expect fun ShortArray.copyOf(): ShortArray
Возвращает новый массив, являющийся копией исходного массива.
expect fun ShortArray.copyOf(newSize: Int): ShortArray
Возвращает новый массив, являющийся копией исходного массива, размер которой изменен на заданный newSize. При необходимости копия усекается или дополняется нулевыми значениями в конце.
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. При необходимости копия усекается или дополняется нулевыми значениями в конце.
Платформа и требования к версии: 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)
actual inline fun ShortArray.copyOfRange(fromIndex: Int, toIndex: Int): ShortArray
Возвращает новый массив, являющийся копией указанного диапазона исходного массива.
Платформа и требования к версии: Common (1.0)
inline fun ShortArray.count(): Int
Возвращает количество элементов в этом массиве.
inline fun ShortArray.count(predicate: (Short) -> Boolean): Int
Возвращает количество элементов, соответствующих заданному predicate.
Платформа и требования к версии: Common (1.0)
fun ShortArray.distinct(): List<Short>
Возвращает список, содержащий только уникальные элементы заданного массива.
Платформа и требования к версии: Common (1.0)
inline fun <K> ShortArray.distinctBy(selector: (Short) -> K): List<Short>
Возвращает список, содержащий только элементы заданного массива с уникальными ключами, которые возвращает заданная функция selector.
Платформа и требования к версии: Common (1.0)
inline fun ShortArray.dropLastWhile(predicate: (Short) -> Boolean): List<Short>
Возвращает список, содержащий все элементы, кроме последних элементов, удовлетворяющих заданному predicate.
Платформа и требования к версии: 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 выходит за границы этого массива.
Платформа и требования к версии: Common (1.0)
inline fun ShortArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Short): Short
Возвращает элемент с заданным index или результат вызова функции defaultValue, если index выходит за границы этого массива.
Платформа и требования к версии: Common (1.0)
inline fun ShortArray.elementAtOrNull(index: Int): Short?
Платформы и требования к версиям: Common (1.0)
inline fun ShortArray.filterIndexed(predicate: (index: Int, Short) -> Boolean): List<Short>
Возвращает список, содержащий только элементы, удовлетворяющие заданному предикату.
Платформы и требования к версиям: Common (1.0)
inline fun <C : MutableCollection<in Short>> ShortArray.filterIndexedTo(destination: C, predicate: (index: Int, Short) -> Boolean): C
Добавляет все элементы, удовлетворяющие заданному предикату, в указанный список назначения.
Платформы и требования к версиям: Common (1.0)
inline fun <C : MutableCollection<in Short>> ShortArray.filterNotTo(destination: C, predicate: (Short) -> Boolean): C
Добавляет все элементы, не удовлетворяющие заданному предикату, в указанный список назначения.
Платформы и требования к версиям: Common (1.0)
inline fun <C : MutableCollection<in Short>> ShortArray.filterTo(destination: C, predicate: (Short) -> Boolean): C
Добавляет все элементы, удовлетворяющие заданному предикату, в указанный список назначения.
Платформы и требования к версиям: Common (1.0)
fun ShortArray.first(): Short
Возвращает первый элемент.
inline fun ShortArray.first(predicate: (Short) -> Boolean): Short
Возвращает первый элемент, удовлетворяющий заданному предикату.
Платформы и требования к версиям: Common (1.0)
fun ShortArray.firstOrNull(): Short?
Возвращает первый элемент или null, если массив пуст.
inline fun ShortArray.firstOrNull(predicate: (Short) -> Boolean): Short?
Возвращает первый элемент, удовлетворяющий заданному предикату, или null, если элемент не найден.
Платформы и требования к версиям: Common (1.4)
inline fun <R> ShortArray.flatMapIndexed(transform: (index: Int, Short) -> Iterable<R>): List<R>
Возвращает единый список всех элементов, полученных в результате вызова функции transform для каждого элемента исходного массива и его индекса.
Платформы и требования к версиям: Common (1.4)
inline fun <R, C : MutableCollection<in R>> ShortArray.flatMapIndexedTo(destination: C, transform: (index: Int, Short) -> Iterable<R>): C
Добавляет все элементы, полученные в результате вызова функции transform для каждого элемента исходного массива и его индекса, в указанный список назначения.
Платформы и требования к версиям: Common (1.0)
inline fun <R, C : MutableCollection<in R>> ShortArray.flatMapTo(destination: C, transform: (Short) -> Iterable<R>): C
Добавляет все элементы, полученные в результате вызова функции transform для каждого элемента исходного массива, в указанный список назначения.
Платформы и требования к версиям: Common (1.0)
inline fun <R> ShortArray.foldIndexed(initial: R, operation: (index: Int, acc: R, Short) -> R): R
Накапливает значение, начиная с начального значения и применяя операцию слева направо к текущему значению аккумулятора и каждому элементу с его индексом в исходном массиве.
Платформы и требования к версиям: Common (1.0)
inline fun <R> ShortArray.foldRightIndexed(initial: R, operation: (index: Int, Short, acc: R) -> R): R
Накапливает значение, начиная с начального значения и применяя операцию справа налево к каждому элементу с его индексом в исходном массиве и текущему значению аккумулятора.
Платформы и требования к версиям: Common (1.0)
inline fun ShortArray.forEachIndexed(action: (index: Int, Short) -> Unit)
Выполняет заданное действие для каждого элемента, передавая вместе с ним порядковый индекс.
Платформы и требования к версиям: 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
Возвращает элемент массива по указанному индексу.
Платформы и требования к версиям: Common (1.0)
inline fun ShortArray.getOrElse(index: Int, defaultValue: (Int) -> Short): Short
Возвращает элемент по указанному индексу или результат вызова функции defaultValue, если индекс выходит за границы массива.
Платформы и требования к версиям: 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, применённой к элементу, и возвращает карту, в которой каждому ключу группы соответствует список соответствующих значений.
Платформы и требования к версиям: Common (1.0)
inline fun <K, M : MutableMap<in K, MutableList<Short>>> ShortArray.groupByTo(destination: M, keySelector: (Short) -> K): M
Группирует элементы исходного массива по ключу, возвращаемому заданной функцией keySelector, применённой к каждому элементу, и добавляет в карту назначения каждый ключ группы со списком соответствующих элементов.
inline fun <K, V, M : MutableMap<in K, MutableList<V>>> ShortArray.groupByTo(destination: M, keySelector: (Short) -> K, valueTransform: (Short) -> V): M
Группирует значения, возвращаемые функцией valueTransform, применённой к каждому элементу исходного массива, по ключу, возвращаемому заданной функцией keySelector, применённой к элементу, и добавляет в карту назначения каждый ключ группы со списком соответствующих значений.
Платформы и требования к версиям: Common (1.0)
inline fun ShortArray.indexOfFirst(predicate: (Short) -> Boolean): Int
Возвращает индекс первого элемента, удовлетворяющего заданному предикату, или -1, если массив не содержит такого элемента.
Платформы и требования к версиям: Common (1.0)
inline fun ShortArray.indexOfLast(predicate: (Short) -> Boolean): Int
Возвращает индекс последнего элемента, удовлетворяющего заданному предикату, или -1, если массив не содержит такого элемента.
Платформы и требования к версиям: Common (1.0)
inline fun ShortArray.isEmpty(): Boolean
Возвращает true, если массив пуст.
Платформы и требования к версиям: Common (1.0)
inline fun ShortArray.isNotEmpty(): Boolean
Возвращает true, если массив не пуст.
Платформы и требования к версиям: Common (2.4)
fun ShortArray.isSorted(): Boolean
Возвращает true, если каждый элемент массива меньше или равен следующему элементу согласно естественному порядку сортировки.
Платформы и требования к версиям: Common (2.4)
inline fun <R : Comparable<R>> ShortArray.isSortedBy(selector: (Short) -> R?): Boolean
Платформы и требования к версиям: Common (2.4)
inline fun <R : Comparable<R>> ShortArray.isSortedByDescending(selector: (Short) -> R?): Boolean
Платформы и требования к версиям: Common (2.4)
fun ShortArray.isSortedDescending(): Boolean
Возвращает true, если каждый элемент массива больше или равен следующему элементу согласно естественному порядку сортировки.
Платформы и требования к версиям: Common (2.4)
fun ShortArray.isSortedWith(comparator: Comparator<in Short>): Boolean
Возвращает true, если каждый элемент массива меньше или равен следующему элементу согласно указанному компаратору.
Платформы и требования к версиям: 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 для перебора элементов массива.
Платформы и требования к версиям: Common (1.0)
fun <A : Appendable> ShortArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: (Short) -> CharSequence? = null): A
Добавляет строки всех элементов, разделённые с помощью разделителя, используя при наличии заданные префикс и суффикс.
Платформы и требования к версиям: Common (1.0)
fun ShortArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: (Short) -> CharSequence? = null): String
Создаёт строку из всех элементов, разделённых с помощью разделителя, используя при наличии заданные префикс и суффикс.
Платформы и требования к версиям: Common (1.0)
fun ShortArray.last(): Short
Возвращает последний элемент.
inline fun ShortArray.last(predicate: (Short) -> Boolean): Short
Возвращает последний элемент, удовлетворяющий заданному предикату.
Платформы и требования к версиям: Common (1.0)
fun ShortArray.lastIndexOf(element: Short): Int
Возвращает последний индекс элемента или -1, если массив не содержит этот элемент.
Платформы и требования к версиям: Common (1.0)
fun ShortArray.lastOrNull(): Short?
Возвращает последний элемент или null, если массив пуст.
inline fun ShortArray.lastOrNull(predicate: (Short) -> Boolean): Short?
Возвращает последний элемент, удовлетворяющий заданному предикату, или null, если такой элемент не найден.
Платформа и требования к версии: Общая (1.0)
inline fun <R> ShortArray.mapIndexed(transform: (index: Int, Short) -> R): List<R>
Возвращает список, содержащий результаты применения заданной функции transform к каждому элементу исходного массива и его индексу.
Платформа и требования к версии: Общая (1.0)
inline fun <R, C : MutableCollection<in R>> ShortArray.mapIndexedTo(destination: C, transform: (index: Int, Short) -> R): C
Применяет заданную функцию transform к каждому элементу исходного массива и его индексу и добавляет результаты в заданную destination.
Платформа и требования к версии: Общая (1.0)
inline fun <R, C : MutableCollection<in R>> ShortArray.mapTo(destination: C, transform: (Short) -> R): C
Применяет заданную функцию transform к каждому элементу исходного массива и добавляет результаты в заданную destination.
Платформа и требования к версии: Общая (1.7)
fun ShortArray.max(): Short
Возвращает наибольший элемент.
Платформа и требования к версии: JVM (1.0)
fun ShortArray.max(): Short?
Платформа и требования к версии: Общая (1.7)
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?
Платформа и требования к версии: Общая (1.4)
inline fun <R : Comparable<R>> ShortArray.maxByOrNull(selector: (Short) -> R): Short?
Возвращает первый элемент, для которого функция selector возвращает наибольшее значение, или null, если элементов нет.
Платформа и требования к версии: Общая (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 к каждому элементу массива.
Платформа и требования к версии: Общая (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, если массив пуст.
Платформа и требования к версии: Общая (1.4)
inline fun <R> ShortArray.maxOfWith(comparator: Comparator<in R>, selector: (Short) -> R): R
Возвращает наибольшее значение согласно заданному comparator среди всех значений, полученных при применении функции selector к каждому элементу массива.
Платформа и требования к версии: Общая (1.4)
inline fun <R> ShortArray.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Short) -> R): R?
Возвращает наибольшее значение согласно заданному comparator среди всех значений, полученных при применении функции selector к каждому элементу массива, или null, если массив пуст.
Платформа и требования к версии: Общая (1.4)
fun ShortArray.maxOrNull(): Short?
Возвращает наибольший элемент или null, если массив пуст.
Платформа и требования к версии: Общая (1.7)
fun ShortArray.maxWith(comparator: Comparator<in Short>): Short
Возвращает первый элемент с наибольшим значением согласно заданному comparator.
Платформа и требования к версии: JVM (1.0)
fun ShortArray.maxWith(comparator: Comparator<in Short>): Short?
Платформа и требования к версии: Общая (1.4)
fun ShortArray.maxWithOrNull(comparator: Comparator<in Short>): Short?
Возвращает первый элемент с наибольшим значением согласно заданному comparator или null, если элементов нет.
Платформа и требования к версии: Общая (1.7)
fun ShortArray.min(): Short
Возвращает наименьший элемент.
Платформа и требования к версии: JVM (1.0)
fun ShortArray.min(): Short?
Платформа и требования к версии: Общая (1.7)
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?
Платформа и требования к версии: Общая (1.4)
inline fun <R : Comparable<R>> ShortArray.minByOrNull(selector: (Short) -> R): Short?
Возвращает первый элемент, для которого функция selector возвращает наименьшее значение, или null, если элементов нет.
Платформа и требования к версии: Общая (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 к каждому элементу массива.
Платформа и требования к версии: Общая (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, если массив пуст.
Платформа и требования к версии: Общая (1.4)
inline fun <R> ShortArray.minOfWith(comparator: Comparator<in R>, selector: (Short) -> R): R
Возвращает наименьшее значение согласно заданному comparator среди всех значений, полученных при применении функции selector к каждому элементу массива.
Платформа и требования к версии: Общая (1.4)
inline fun <R> ShortArray.minOfWithOrNull(comparator: Comparator<in R>, selector: (Short) -> R): R?
Возвращает наименьшее значение согласно заданному comparator среди всех значений, полученных при применении функции selector к каждому элементу массива, или null, если массив пуст.
Платформа и требования к версии: Общая (1.4)
fun ShortArray.minOrNull(): Short?
Возвращает наименьший элемент или null, если массив пуст.
Платформа и требования к версии: Общая (1.7)
fun ShortArray.minWith(comparator: Comparator<in Short>): Short
Возвращает первый элемент с наименьшим значением согласно заданному comparator.
Платформа и требования к версии: JVM (1.0)
fun ShortArray.minWith(comparator: Comparator<in Short>): Short?
Платформа и требования к версии: Общая (1.4)
fun ShortArray.minWithOrNull(comparator: Comparator<in Short>): Short?
Возвращает первый элемент с наименьшим значением согласно заданному comparator или null, если элементов нет.
Платформа и требования к версии: Общая (1.0)
fun ShortArray.none(): Boolean
Возвращает true, если массив не содержит элементов.
inline fun ShortArray.none(predicate: (Short) -> Boolean): Boolean
Возвращает true, если ни один элемент не соответствует заданному predicate.
Платформа и требования к версии: Общая (1.4)
inline fun ShortArray.onEach(action: (Short) -> Unit): ShortArray
Выполняет заданное action для каждого элемента, а затем возвращает исходный массив.
Платформа и требования к версии: Общая (1.4)
inline fun ShortArray.onEachIndexed(action: (index: Int, Short) -> Unit): ShortArray
Выполняет заданное action для каждого элемента, передавая вместе с ним последовательный индекс, а затем возвращает исходный массив.
Платформа и требования к версии: Общая (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.
Платформа и требования к версии: Общая (1.3)
inline fun ShortArray.random(): Short
Возвращает случайный элемент этого массива.
fun ShortArray.random(random: Random): Short
Возвращает случайный элемент этого массива, используя указанный источник случайности.
Платформа и требования к версии: Общая (1.4)
inline fun ShortArray.randomOrNull(): Short?
Возвращает случайный элемент этого массива или null, если массив пуст.
fun ShortArray.randomOrNull(random: Random): Short?
Возвращает случайный элемент этого массива, используя указанный источник случайности, или null, если массив пуст.
Платформа и требования к версии: Общая (1.0)
inline fun ShortArray.reduceIndexed(operation: (index: Int, acc: Short, Short) -> Short): Short
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу, передавая также его индекс в исходном массиве.
Платформа и требования к версии: Общая (1.4)
inline fun ShortArray.reduceIndexedOrNull(operation: (index: Int, acc: Short, Short) -> Short): Short?
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу, передавая также его индекс в исходном массиве.
Платформа и требования к версии: Общая (1.4)
inline fun ShortArray.reduceOrNull(operation: (acc: Short, Short) -> Short): Short?
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу.
Платформа и требования к версии: Общая (1.0)
inline fun ShortArray.reduceRight(operation: (Short, acc: Short) -> Short): Short
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу и текущему значению аккумулятора.
Платформа и требования к версии: Общая (1.0)
inline fun ShortArray.reduceRightIndexed(operation: (index: Int, Short, acc: Short) -> Short): Short
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущему значению аккумулятора.
Платформа и требования к версии: Общая (1.4)
inline fun ShortArray.reduceRightIndexedOrNull(operation: (index: Int, Short, acc: Short) -> Short): Short?
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущему значению аккумулятора.
Платформа и требования к версии: Общая (1.4)
inline fun ShortArray.reduceRightOrNull(operation: (Short, acc: Short) -> Short): Short?
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу и текущему значению аккумулятора.
Платформа и требования к версии: Native (1.3)
fun ShortArray.refTo(index: Int): CValuesRef<ShortVar>
Платформа и требования к версии: Общая (1.0)
fun ShortArray.reverse()
Изменяет порядок элементов массива на обратный на месте.
fun ShortArray.reverse(fromIndex: Int, toIndex: Int)
Изменяет порядок элементов массива в указанном диапазоне на обратный на месте.
Платформа и требования к версии: Общая (1.0)
fun ShortArray.reversed(): List<Short>
Возвращает список с элементами в обратном порядке.
Требования к платформе и версии: Common (1.0)
fun ShortArray.reversedArray(): ShortArray
Возвращает массив, элементы которого расположены в обратном порядке.
Требования к платформе и версии: Common (1.4)
inline fun <R> ShortArray.runningFold(initial: R, operation: (acc: R, Short) -> R): List<R>
Требования к платформе и версии: Common (1.4)
inline fun <R> ShortArray.runningFoldIndexed(initial: R, operation: (index: Int, acc: R, Short) -> R): List<R>
Требования к платформе и версии: Common (1.4)
inline fun ShortArray.runningReduce(operation: (acc: Short, Short) -> Short): List<Short>
Возвращает список с последовательными значениями накопления, полученными путем применения operation слева направо к каждому элементу и текущему значению аккумулятора, которое начинается с первого элемента этого массива.
Требования к платформе и версии: Common (1.4)
inline fun ShortArray.runningReduceIndexed(operation: (index: Int, acc: Short, Short) -> Short): List<Short>
Возвращает список с последовательными значениями накопления, полученными путем применения operation слева направо к каждому элементу, его индексу в исходном массиве и текущему значению аккумулятора, которое начинается с первого элемента этого массива.
Требования к платформе и версии: Common (1.4)
inline fun <R> ShortArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Short) -> R): List<R>
Требования к платформе и версии: Common (1.4)
fun ShortArray.shuffle()
Перемешивает элементы этого массива на месте в случайном порядке.
fun ShortArray.shuffle(random: Random)
Перемешивает элементы этого массива на месте в случайном порядке, используя указанный экземпляр random в качестве источника случайности.
Требования к платформе и версии: Common (1.0)
fun ShortArray.single(): Short
Возвращает единственный элемент или выбрасывает исключение, если массив пуст или содержит более одного элемента.
inline fun ShortArray.single(predicate: (Short) -> Boolean): Short
Возвращает единственный элемент, соответствующий заданному predicate, или выбрасывает исключение, если соответствующих элементов нет или их больше одного.
Требования к платформе и версии: Common (1.0)
fun ShortArray.singleOrNull(): Short?
Возвращает единственный элемент или null, если массив пуст или содержит более одного элемента.
inline fun ShortArray.singleOrNull(predicate: (Short) -> Boolean): Short?
Возвращает единственный элемент, соответствующий заданному predicate, или null, если элемент не найден или найдено более одного элемента.
Требования к платформе и версии: Common (1.0)
fun ShortArray.slice(indices: Iterable<Int>): List<Short>
Возвращает список, содержащий элементы по указанным indices.
fun ShortArray.slice(indices: IntRange): List<Short>
Возвращает список, содержащий элементы с индексами из указанного диапазона indices.
Требования к платформе и версии: Common (1.0)
fun ShortArray.sliceArray(indices: Collection<Int>): ShortArray
Возвращает массив, содержащий элементы этого массива по указанным indices.
fun ShortArray.sliceArray(indices: IntRange): ShortArray
Возвращает массив, содержащий элементы с индексами из указанного диапазона indices.
Требования к платформе и версии: 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)
Сортирует диапазон массива на месте.
Требования к платформе и версии: Common (1.0)
fun ShortArray.sortDescending()
Сортирует элементы массива на месте в порядке убывания согласно их естественному порядку сортировки.
fun ShortArray.sortDescending(fromIndex: Int, toIndex: Int)
Сортирует элементы массива в указанном диапазоне на месте. Элементы сортируются по убыванию согласно их естественному порядку сортировки.
Требования к платформе и версии: Common (1.0)
fun ShortArray.sorted(): List<Short>
Возвращает список всех элементов, отсортированных согласно их естественному порядку сортировки.
Требования к платформе и версии: Common (1.0)
fun ShortArray.sortedArray(): ShortArray
Возвращает массив со всеми элементами этого массива, отсортированными согласно их естественному порядку сортировки.
Требования к платформе и версии: Common (1.0)
fun ShortArray.sortedArrayDescending(): ShortArray
Возвращает массив со всеми элементами этого массива, отсортированными по убыванию согласно их естественному порядку сортировки.
Требования к платформе и версии: Common (1.0)
inline fun <R : Comparable<R>> ShortArray.sortedByDescending(crossinline selector: (Short) -> R?): List<Short>
Возвращает список всех элементов, отсортированных по убыванию согласно естественному порядку сортировки значений, возвращаемых указанной функцией selector.
Требования к платформе и версии: Common (1.0)
fun ShortArray.sortedDescending(): List<Short>
Возвращает список всех элементов, отсортированных по убыванию согласно их естественному порядку сортировки.
Требования к платформе и версии: Common (1.0)
fun ShortArray.sortedWith(comparator: Comparator<in Short>): List<Short>
Возвращает список всех элементов, отсортированных согласно указанному comparator.
Требования к платформе и версии: Common (1.0)
fun ShortArray.sum(): Int
Возвращает сумму всех элементов массива.
Требования к платформе и версии: Common (1.0)
inline fun ShortArray.sumByDouble(selector: (Short) -> Double): Double
Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.
Требования к платформе и версии: Common (1.4)
inline fun ShortArray.sumOf(selector: (Short) -> Double): Double
inline fun ShortArray.sumOf(selector: (Short) -> Int): Int
inline fun ShortArray.sumOf(selector: (Short) -> Long): Long
Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.
inline fun ShortArray.sumOf(selector: (Short) -> UInt): UInt
inline fun ShortArray.sumOf(selector: (Short) -> ULong): ULong
Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.
Требования к платформе и версии: JVM (1.4)
inline fun ShortArray.sumOf(selector: (Short) -> BigDecimal): BigDecimal
inline fun ShortArray.sumOf(selector: (Short) -> BigInteger): BigInteger
Возвращает сумму всех значений, полученных путем применения функции selector к каждому элементу массива.
Требования к платформе и версии: Common (1.0)
inline fun ShortArray.takeLastWhile(predicate: (Short) -> Boolean): List<Short>
Возвращает список, содержащий последние элементы, удовлетворяющие заданному predicate.
Требования к платформе и версии: Common (1.0)
fun <C : MutableCollection<in Short>> ShortArray.toCollection(destination: C): C
Добавляет все элементы в указанную коллекцию destination.
Требования к платформе и версии: Native (1.3)
fun ShortArray.toCValues(): CValues<ShortVar>
Требования к платформе и версии: Common (1.0)
fun ShortArray.toMutableList(): MutableList<Short>
Возвращает новый MutableList, заполненный всеми элементами этого массива.
Требования к платформе и версии: Common (1.0)
fun ShortArray.toMutableSet(): MutableSet<Short>
Возвращает новый MutableSet, содержащий все уникальные элементы указанного массива.
Требования к платформе и версии: JVM (1.0)
fun ShortArray.toSortedSet(): SortedSet<Short>
Возвращает новый SortedSet всех элементов.
Требования к платформе и версии: 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>
Возвращает типизированный массив объектов, содержащий все элементы этого массива примитивных типов.
Требования к платформе и версии: Common (1.3)
inline fun ShortArray.toUShortArray(): UShortArray
Возвращает массив типа UShortArray, являющийся копией этого массива, в которой каждый элемент представляет собой беззнаковую интерпретацию соответствующего элемента исходного массива.
Требования к платформе и версии: Common (1.0)
fun ShortArray.withIndex(): Iterable<IndexedValue<Short>>
Возвращает ленивый Iterable, который оборачивает каждый элемент исходного массива в IndexedValue, содержащий индекс этого элемента и сам элемент.
Платформы и требования к версии: 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>
© 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