Char Array
Требования к платформе и версии: Common (1.0)
expect class CharArray(size: Int)
Массив символов. При компиляции для JVM экземпляры этого класса представлены как char[].
Подробнее о массивах см. в документации по языку Kotlin.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual class CharArray(size: Int)
Массив символов.
Подробнее о массивах см. в документации по языку Kotlin.
Требования к платформе и версии: JVM (1.0)
actual class CharArray(size: Int)
Массив символов. Экземпляры этого класса представлены как char[].
Подробнее о массивах см. в документации по языку Kotlin.
Конструкторы
Свойства
Функции
Требования к платформе и версии: Common (2.4)
fun CharArray.allDistinct(): Boolean
Возвращает true, если все элементы массива отличаются друг от друга, то есть никакие два элемента не равны.
Требования к платформе и версии: Common (1.0)
fun CharArray.asIterable(): Iterable<Char>
Создает экземпляр Iterable, который оборачивает исходный массив и возвращает его элементы при итерации.
Требования к платформе и версии: Common (1.0)
fun CharArray.asSequence(): Sequence<Char>
Создает экземпляр Sequence, который оборачивает исходный массив и возвращает его элементы при итерации.
Требования к платформе и версии: Common (1.0)
inline fun <K> CharArray.associateBy(keySelector: (Char) -> K): Map<K, Char>
Возвращает Map, содержащую элементы заданного массива, проиндексированные ключами, возвращаемыми функцией keySelector, примененной к каждому элементу.
inline fun <K, V> CharArray.associateBy(keySelector: (Char) -> K, valueTransform: (Char) -> V): Map<K, V>
Возвращает Map, содержащую значения, предоставленные функцией valueTransform и проиндексированные ключами, возвращаемыми функцией keySelector, примененными к элементам заданного массива.
Требования к платформе и версии: Common (1.0)
inline fun <K, M : MutableMap<in K, in Char>> CharArray.associateByTo(destination: M, keySelector: (Char) -> K): M
Заполняет изменяемую карту назначения парами ключ-значение и возвращает ее. Ключ задается функцией keySelector, примененной к каждому элементу заданного массива, а значением является сам элемент.
inline fun <K, V, M : MutableMap<in K, in V>> CharArray.associateByTo(destination: M, keySelector: (Char) -> K, valueTransform: (Char) -> V): M
Заполняет изменяемую карту назначения парами ключ-значение и возвращает ее. Ключ задается функцией keySelector, а значение — функцией valueTransform, примененной к элементам заданного массива.
Требования к платформе и версии: Common (1.0)
inline fun <K, V, M : MutableMap<in K, in V>> CharArray.associateTo(destination: M, transform: (Char) -> Pair<K, V>): M
Заполняет изменяемую карту назначения парами ключ-значение, предоставленными функцией transform, примененной к каждому элементу заданного массива, и возвращает ее.
Требования к платформе и версии: Common (1.4)
inline fun <V> CharArray.associateWith(valueSelector: (Char) -> V): Map<Char, V>
Возвращает Map, в которой ключами являются элементы заданного массива, а значения получаются с помощью функции valueSelector, примененной к каждому элементу.
Требования к платформе и версии: Common (1.4)
inline fun <V, M : MutableMap<in Char, in V>> CharArray.associateWithTo(destination: M, valueSelector: (Char) -> V): M
Заполняет изменяемую карту назначения парами ключ-значение для каждого элемента заданного массива и возвращает ее. Ключом является сам элемент, а значение задается функцией valueSelector, примененной к этому ключу.
Требования к платформе и версии: Common (1.0)
inline operator fun CharArray.component1(): Char
Возвращает 1-й элемент массива.
Требования к платформе и версии: Common (1.0)
inline operator fun CharArray.component2(): Char
Возвращает 2-й элемент массива.
Требования к платформе и версии: Common (1.0)
inline operator fun CharArray.component3(): Char
Возвращает 3-й элемент массива.
Требования к платформе и версии: Common (1.0)
inline operator fun CharArray.component4(): Char
Возвращает 4-й элемент массива.
Требования к платформе и версии: Common (1.0)
inline operator fun CharArray.component5(): Char
Возвращает 5-й элемент массива.
Требования к платформе и версии: Common (1.4), JS (1.4), JVM (1.4), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun CharArray.concatToString(): String
Объединяет символы этого CharArray в строку.
expect fun CharArray.concatToString(startIndex: Int = 0, endIndex: Int = this.size): String
Объединяет символы этого CharArray или его поддиапазона в строку.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun CharArray?.contentEquals(other: CharArray?): Boolean
Проверяет, равны ли два указанных массива структурно.
Требования к платформе и версии: JVM (1.4)
actual infix inline fun CharArray?.contentEquals(other: CharArray?): Boolean
Проверяет, равны ли два указанных массива структурно.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun CharArray?.contentHashCode(): Int
Возвращает хеш-код, вычисленный по содержимому этого массива так, как если бы он был List.
Требования к платформе и версии: JVM (1.4)
actual inline fun CharArray?.contentHashCode(): Int
Возвращает хеш-код, вычисленный по содержимому этого массива так, как если бы он был List.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun CharArray?.contentToString(): String
Возвращает строковое представление содержимого указанного массива так, как если бы он был List.
Требования к платформе и версии: JVM (1.4)
actual inline fun CharArray?.contentToString(): String
Возвращает строковое представление содержимого указанного массива так, как если бы он был List.
Требования к платформе и версии: Common (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun CharArray.copyInto(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = size): CharArray
Копирует этот массив или его поддиапазон в массив назначения и возвращает этот массив.
Требования к платформе и версии: JS (1.3)
actual inline fun CharArray.copyInto(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = size): CharArray
Копирует этот массив или его поддиапазон в массив назначения и возвращает этот массив.
Требования к платформе и версии: Common (1.0)
expect fun CharArray.copyOf(): CharArray
Возвращает новый массив, являющийся копией исходного массива.
expect fun CharArray.copyOf(newSize: Int): CharArray
Возвращает новый массив, являющийся копией исходного массива, измененный до заданного размера newSize. При необходимости копия усекается или дополняется в конце значениями нулевого символа (\u0000).
inline fun CharArray.copyOf(newSize: Int, init: (Int) -> Char): CharArray
Возвращает новый массив, являющийся копией исходного массива, измененный до заданного размера newSize. Копия усекается или дополняется в конце значениями, вычисленными при вызове указанной функции init.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun CharArray.copyOf(): CharArray
Возвращает новый массив, являющийся копией исходного массива.
actual fun CharArray.copyOf(newSize: Int): CharArray
Возвращает новый массив, являющийся копией исходного массива, измененный до заданного размера newSize. При необходимости копия усекается или дополняется в конце значениями нулевого символа (\u0000).
Требования к платформе и версии: JVM (1.0)
actual inline fun CharArray.copyOf(): CharArray
Возвращает новый массив, являющийся копией исходного массива.
actual inline fun CharArray.copyOf(newSize: Int): CharArray
Возвращает новый массив, являющийся копией исходного массива, измененный до заданного размера newSize. При необходимости копия усекается или дополняется в конце значениями нулевого символа (\u0000).
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun CharArray.copyOfRange(fromIndex: Int, toIndex: Int): CharArray
Возвращает новый массив, являющийся копией указанного диапазона исходного массива.
Требования к платформе и версии: JVM (1.0)
actual inline fun CharArray.copyOfRange(fromIndex: Int, toIndex: Int): CharArray
Возвращает новый массив, являющийся копией указанного диапазона исходного массива.
Требования к платформе и версии: Common (1.0), JS (1.1)
expect fun CharArray.elementAt(index: Int): Char
Возвращает элемент с заданным индексом или выбрасывает исключение IndexOutOfBoundsException, если индекс выходит за границы этого массива.
Требования к платформе и версии: JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun CharArray.elementAt(index: Int): Char
Возвращает элемент с заданным индексом или выбрасывает исключение IndexOutOfBoundsException, если индекс выходит за границы этого массива.
Требования к платформе и версии: Common (1.0)
inline fun CharArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Char): Char
Возвращает элемент с заданным индексом или результат вызова функции defaultValue, если индекс выходит за границы этого массива.
Требования к платформе и версии: Common (1.0)
inline fun <C : MutableCollection<in Char>> CharArray.filterIndexedTo(destination: C, predicate: (index: Int, Char) -> Boolean): C
Добавляет все элементы, соответствующие заданному predicate, в указанное destination.
Требования к платформе и версии: Common (1.0)
inline fun <C : MutableCollection<in Char>> CharArray.filterNotTo(destination: C, predicate: (Char) -> Boolean): C
Добавляет все элементы, не соответствующие заданному predicate, в указанное destination.
Требования к платформе и версии: Common (1.0)
fun CharArray.firstOrNull(): Char?
Возвращает первый элемент или null, если массив пуст.
inline fun CharArray.firstOrNull(predicate: (Char) -> Boolean): Char?
Возвращает первый элемент, соответствующий заданному predicate, или null, если элемент не найден.
Требования к платформе и версии: Common (1.4)
inline fun <R, C : MutableCollection<in R>> CharArray.flatMapIndexedTo(destination: C, transform: (index: Int, Char) -> Iterable<R>): C
Добавляет все элементы, полученные из результатов вызова функции transform для каждого элемента и его индекса в исходном массиве, в указанное destination.
Требования к платформе и версии: Common (1.0)
inline fun <R, C : MutableCollection<in R>> CharArray.flatMapTo(destination: C, transform: (Char) -> Iterable<R>): C
Добавляет все элементы, полученные из результатов вызова функции transform для каждого элемента исходного массива, в указанное destination.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect operator fun get(index: Int): Char
Возвращает элемент массива по указанному index.
Требования к платформе и версии: Native (1.3)
actual operator external fun get(index: Int): Char
Возвращает элемент массива по указанному index.
Требования к платформе и версии: Common (1.0)
inline fun <K> CharArray.groupBy(keySelector: (Char) -> K): Map<K, List<Char>>
Группирует элементы исходного массива по ключу, возвращаемому функцией keySelector, применённой к каждому элементу, и возвращает карту, в которой каждому ключу группы соответствует список элементов.
inline fun <K, V> CharArray.groupBy(keySelector: (Char) -> K, valueTransform: (Char) -> V): Map<K, List<V>>
Группирует значения, возвращаемые функцией valueTransform, применённой к каждому элементу исходного массива, по ключу, возвращаемому функцией keySelector, применённой к элементу, и возвращает карту, в которой каждому ключу группы соответствует список значений.
Требования к платформе и версии: Common (1.0)
inline fun <K, M : MutableMap<in K, MutableList<Char>>> CharArray.groupByTo(destination: M, keySelector: (Char) -> K): M
Группирует элементы исходного массива по ключу, возвращаемому функцией keySelector, применённой к каждому элементу, и добавляет в карту destination пары ключей групп и соответствующих им списков элементов.
inline fun <K, V, M : MutableMap<in K, MutableList<V>>> CharArray.groupByTo(destination: M, keySelector: (Char) -> K, valueTransform: (Char) -> V): M
Группирует значения, возвращаемые функцией valueTransform, применённой к каждому элементу исходного массива, по ключу, возвращаемому функцией keySelector, применённой к элементу, и добавляет в карту destination пары ключей групп и соответствующих им списков значений.
Требования к платформе и версии: Common (1.0)
inline fun CharArray.isNotEmpty(): Boolean
Возвращает true, если массив не пуст.
Требования к платформе и версии: Common (2.4)
inline fun <R : Comparable<R>> CharArray.isSortedBy(selector: (Char) -> R?): Boolean
Требования к платформе и версии: Common (2.4)
inline fun <R : Comparable<R>> CharArray.isSortedByDescending(selector: (Char) -> R?): Boolean
Требования к платформе и версии: Common (2.4)
fun CharArray.isSortedDescending(): Boolean
Возвращает true, если каждый элемент массива больше или равен следующему элементу согласно естественному порядку сортировки.
Требования к платформе и версии: Common (2.4)
fun CharArray.isSortedWith(comparator: Comparator<in Char>): Boolean
Возвращает true, если каждый элемент массива меньше или равен следующему элементу согласно указанному comparator.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect operator fun iterator(): CharIterator
Создаёт специализированный CharIterator для перебора элементов массива.
Требования к платформе и версии: Common (1.0)
fun <A : Appendable> CharArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: (Char) -> CharSequence? = null): A
Требования к платформе и версии: Common (1.0)
fun CharArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: (Char) -> CharSequence? = null): String
Требования к платформе и версии: Common (1.0)
fun CharArray.lastIndexOf(element: Char): Int
Возвращает последний индекс element или -1, если массив не содержит этот элемент.
Требования к платформе и версии: Common (1.0)
fun CharArray.lastOrNull(): Char?
Возвращает последний элемент или null, если массив пуст.
inline fun CharArray.lastOrNull(predicate: (Char) -> Boolean): Char?
Возвращает последний элемент, соответствующий заданному predicate, или null, если такой элемент не найден.
Требования к платформе и версии: Common (1.0)
inline fun <R, C : MutableCollection<in R>> CharArray.mapIndexedTo(destination: C, transform: (index: Int, Char) -> R): C
Применяет заданную функцию transform к каждому элементу и его индексу в исходном массиве и добавляет результаты в заданный destination.
Требования к платформе и версии: Common (1.7)
inline fun <R : Comparable<R>> CharArray.maxBy(selector: (Char) -> R): Char
Возвращает первый элемент, для которого заданная функция selector возвращает наибольшее значение.
Требования к платформе и версии: JVM (1.0)
inline fun <R : Comparable<R>> CharArray.maxBy(selector: (Char) -> R): Char?
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharArray.maxByOrNull(selector: (Char) -> R): Char?
Возвращает первый элемент, для которого заданная функция selector возвращает наибольшее значение, или null, если элементов нет.
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharArray.maxOf(selector: (Char) -> R): R
inline fun CharArray.maxOf(selector: (Char) -> Double): Double
inline fun CharArray.maxOf(selector: (Char) -> Float): Float
Возвращает наибольшее значение среди всех значений, полученных функцией selector, применённой к каждому элементу массива.
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharArray.maxOfOrNull(selector: (Char) -> R): R?
inline fun CharArray.maxOfOrNull(selector: (Char) -> Double): Double?
inline fun CharArray.maxOfOrNull(selector: (Char) -> Float): Float?
Возвращает наибольшее значение среди всех значений, полученных функцией selector, применённой к каждому элементу массива, или null, если массив пуст.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharArray.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Char) -> R): R?
Возвращает наибольшее значение согласно заданному comparator среди всех значений, полученных функцией selector, применённой к каждому элементу массива, или null, если массив пуст.
Требования к платформе и версии: Common (1.7)
fun CharArray.maxWith(comparator: Comparator<in Char>): Char
Возвращает первый элемент с наибольшим значением согласно заданному comparator.
Требования к платформе и версии: JVM (1.0)
fun CharArray.maxWith(comparator: Comparator<in Char>): Char?
Требования к платформе и версии: Common (1.4)
fun CharArray.maxWithOrNull(comparator: Comparator<in Char>): Char?
Возвращает первый элемент с наибольшим значением согласно заданному comparator или null, если элементов нет.
Требования к платформе и версии: Common (1.7)
inline fun <R : Comparable<R>> CharArray.minBy(selector: (Char) -> R): Char
Возвращает первый элемент, для которого заданная функция selector возвращает наименьшее значение.
Требования к платформе и версии: JVM (1.0)
inline fun <R : Comparable<R>> CharArray.minBy(selector: (Char) -> R): Char?
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharArray.minByOrNull(selector: (Char) -> R): Char?
Возвращает первый элемент, для которого заданная функция selector возвращает наименьшее значение, или null, если элементов нет.
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharArray.minOf(selector: (Char) -> R): R
inline fun CharArray.minOf(selector: (Char) -> Double): Double
inline fun CharArray.minOf(selector: (Char) -> Float): Float
Возвращает наименьшее значение среди всех значений, полученных функцией selector, применённой к каждому элементу массива.
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharArray.minOfOrNull(selector: (Char) -> R): R?
inline fun CharArray.minOfOrNull(selector: (Char) -> Double): Double?
inline fun CharArray.minOfOrNull(selector: (Char) -> Float): Float?
Возвращает наименьшее значение среди всех значений, полученных функцией selector, применённой к каждому элементу массива, или null, если массив пуст.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharArray.minOfWithOrNull(comparator: Comparator<in R>, selector: (Char) -> R): R?
Возвращает наименьшее значение согласно заданному comparator среди всех значений, полученных функцией selector, применённой к каждому элементу массива, или null, если массив пуст.
Требования к платформе и версии: Common (1.7)
fun CharArray.minWith(comparator: Comparator<in Char>): Char
Возвращает первый элемент с наименьшим значением согласно заданному comparator.
Требования к платформе и версии: JVM (1.0)
fun CharArray.minWith(comparator: Comparator<in Char>): Char?
Требования к платформе и версии: Common (1.4)
fun CharArray.minWithOrNull(comparator: Comparator<in Char>): Char?
Возвращает первый элемент с наименьшим значением согласно заданному comparator или null, если элементов нет.
Требования к платформе и версии: Common (1.0), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect operator fun CharArray.plus(element: Char): CharArray
Возвращает массив, содержащий все элементы исходного массива, за которыми следует заданный element.
expect operator fun CharArray.plus(elements: CharArray): CharArray
Возвращает массив, содержащий все элементы исходного массива, за которыми следуют все элементы заданного массива elements.
expect operator fun CharArray.plus(elements: Collection<Char>): CharArray
Возвращает массив, содержащий все элементы исходного массива, за которыми следуют все элементы заданной коллекции elements.
Требования к платформе и версии: JS (1.1)
actual inline operator fun CharArray.plus(element: Char): CharArray
Возвращает массив, содержащий все элементы исходного массива, за которыми следует заданный element.
actual inline operator fun CharArray.plus(elements: CharArray): CharArray
Возвращает массив, содержащий все элементы исходного массива, за которыми следуют все элементы заданного массива elements.
actual operator fun CharArray.plus(elements: Collection<Char>): CharArray
Возвращает массив, содержащий все элементы исходного массива, за которыми следуют все элементы заданной коллекции elements.
Требования к платформе и версии: Common (1.4)
inline fun CharArray.randomOrNull(): Char?
Возвращает случайный элемент из этого массива или null, если массив пуст.
fun CharArray.randomOrNull(random: Random): Char?
Возвращает случайный элемент из этого массива, используя указанный источник случайности, или null, если массив пуст.
Требования к платформе и версии: Common (1.0)
inline fun CharArray.reduceIndexed(operation: (index: Int, acc: Char, Char) -> Char): Char
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу с его индексом в исходном массиве.
Требования к платформе и версии: Common (1.4)
inline fun CharArray.reduceIndexedOrNull(operation: (index: Int, acc: Char, Char) -> Char): Char?
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению аккумулятора и каждому элементу с его индексом в исходном массиве.
Требования к платформе и версии: Common (1.0)
inline fun CharArray.reduceRightIndexed(operation: (index: Int, Char, acc: Char) -> Char): Char
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущему значению аккумулятора.
Требования к платформе и версии: Common (1.4)
inline fun CharArray.reduceRightIndexedOrNull(operation: (index: Int, Char, acc: Char) -> Char): Char?
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущему значению аккумулятора.
Требования к платформе и версии: Common (1.0)
fun CharArray.reversedArray(): CharArray
Возвращает массив с элементами этого массива в обратном порядке.
Платформы и требования к версиям: Common (1.4)
inline fun CharArray.runningReduce(operation: (acc: Char, Char) -> Char): List<Char>
Возвращает список, содержащий последовательные значения накопления, полученные применением operation слева направо к каждому элементу и текущему значению аккумулятора, которое начинается с первого элемента этого массива.
Платформы и требования к версиям: Common (1.4)
inline fun CharArray.runningReduceIndexed(operation: (index: Int, acc: Char, Char) -> Char): List<Char>
Возвращает список, содержащий последовательные значения накопления, полученные применением operation слева направо к каждому элементу, его индексу в исходном массиве и текущему значению аккумулятора, которое начинается с первого элемента этого массива.
Платформы и требования к версиям: Common (1.4)
fun CharArray.shuffle()
Перемешивает элементы этого массива на месте в случайном порядке.
fun CharArray.shuffle(random: Random)
Перемешивает элементы этого массива на месте в случайном порядке, используя указанный экземпляр random в качестве источника случайности.
Платформы и требования к версиям: Common (1.0)
fun CharArray.single(): Char
Возвращает единственный элемент или выбрасывает исключение, если массив пуст или содержит более одного элемента.
inline fun CharArray.single(predicate: (Char) -> Boolean): Char
Возвращает единственный элемент, соответствующий заданному predicate, или выбрасывает исключение, если совпадений нет или найдено более одного элемента.
Платформы и требования к версиям: Common (1.0)
fun CharArray.singleOrNull(): Char?
Возвращает единственный элемент или null, если массив пуст или содержит более одного элемента.
inline fun CharArray.singleOrNull(predicate: (Char) -> Boolean): Char?
Возвращает единственный элемент, соответствующий заданному predicate, или null, если элемент не найден или найдено более одного элемента.
Платформы и требования к версиям: Common (1.0)
fun CharArray.sliceArray(indices: Collection<Int>): CharArray
Возвращает массив, содержащий элементы этого массива по указанным indices.
fun CharArray.sliceArray(indices: IntRange): CharArray
Возвращает массив, содержащий элементы с индексами из указанного диапазона indices.
Платформы и требования к версиям: Common (1.0), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun CharArray.sort()
Сортирует массив на месте.
expect fun CharArray.sort(fromIndex: Int = 0, toIndex: Int = size)
Сортирует диапазон массива на месте.
Платформы и требования к версиям: JS (1.1)
actual fun CharArray.sort()
Сортирует массив на месте.
inline fun CharArray.sort(noinline comparison: (a: Char, b: Char) -> Int)
Сортирует массив на месте в соответствии с порядком, заданным функцией comparison.
actual fun CharArray.sort(fromIndex: Int = 0, toIndex: Int = size)
Сортирует диапазон массива на месте.
Платформы и требования к версиям: Common (1.0)
fun CharArray.sortDescending()
Сортирует элементы массива на месте по убыванию в соответствии с их естественным порядком сортировки.
fun CharArray.sortDescending(fromIndex: Int, toIndex: Int)
Сортирует элементы массива в указанном диапазоне на месте. Элементы сортируются по убыванию в соответствии с их естественным порядком сортировки.
Платформы и требования к версиям: Common (1.0)
fun CharArray.sortedArray(): CharArray
Возвращает массив со всеми элементами этого массива, отсортированными в соответствии с их естественным порядком сортировки.
Платформы и требования к версиям: Common (1.0)
fun CharArray.sortedArrayDescending(): CharArray
Возвращает массив со всеми элементами этого массива, отсортированными по убыванию в соответствии с их естественным порядком сортировки.
Платформы и требования к версиям: Common (1.0)
inline fun <R : Comparable<R>> CharArray.sortedByDescending(crossinline selector: (Char) -> R?): List<Char>
Возвращает список всех элементов, отсортированных по убыванию в соответствии с естественным порядком значений, возвращаемых указанной функцией selector.
Платформы и требования к версиям: Common (1.0)
fun CharArray.sortedDescending(): List<Char>
Возвращает список всех элементов, отсортированных по убыванию в соответствии с их естественным порядком сортировки.
Платформы и требования к версиям: Common (1.0)
fun CharArray.sortedWith(comparator: Comparator<in Char>): List<Char>
Возвращает список всех элементов, отсортированных согласно указанному comparator.
Платформы и требования к версиям: Common (1.4)
inline fun CharArray.sumOf(selector: (Char) -> Double): Double
inline fun CharArray.sumOf(selector: (Char) -> Int): Int
inline fun CharArray.sumOf(selector: (Char) -> Long): Long
Возвращает сумму всех значений, полученных функцией selector, примененной к каждому элементу массива.
inline fun CharArray.sumOf(selector: (Char) -> UInt): UInt
inline fun CharArray.sumOf(selector: (Char) -> ULong): ULong
Возвращает сумму всех значений, полученных функцией selector, примененной к каждому элементу массива.
Платформы и требования к версиям: JVM (1.4)
inline fun CharArray.sumOf(selector: (Char) -> BigDecimal): BigDecimal
inline fun CharArray.sumOf(selector: (Char) -> BigInteger): BigInteger
Возвращает сумму всех значений, полученных функцией selector, примененной к каждому элементу массива.
Платформы и требования к версиям: Common (1.0)
fun <C : MutableCollection<in Char>> CharArray.toCollection(destination: C): C
Добавляет все элементы в указанную коллекцию destination.
Платформы и требования к версиям: Common (1.0)
fun CharArray.toMutableList(): MutableList<Char>
Возвращает новый MutableList, заполненный всеми элементами этого массива.
Платформы и требования к версиям: Common (1.0)
fun CharArray.toMutableSet(): MutableSet<Char>
Возвращает новый MutableSet, содержащий все уникальные элементы данного массива.
Платформы и требования к версиям: JVM (1.0)
fun CharArray.toSortedSet(): SortedSet<Char>
Возвращает новый SortedSet из всех элементов.
Платформы и требования к версиям: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun CharArray.toTypedArray(): Array<Char>
Возвращает типизированный массив объектов, содержащий все элементы этого массива примитивных типов.
Платформы и требования к версиям: Common (1.0)
fun CharArray.withIndex(): Iterable<IndexedValue<Char>>
Возвращает ленивый Iterable, который оборачивает каждый элемент исходного массива в IndexedValue, содержащий индекс этого элемента и сам элемент.
Платформы и требования к версиям: Common (1.0)
infix fun <R> CharArray.zip(other: Array<out R>): List<Pair<Char, R>>
infix fun CharArray.zip(other: CharArray): List<Pair<Char, Char>>
Возвращает список пар, составленных из элементов массива this и массива other с одинаковыми индексами. Длина возвращаемого списка равна длине самой короткой коллекции.
infix fun <R> CharArray.zip(other: Iterable<R>): List<Pair<Char, R>>
Возвращает список пар, составленных из элементов коллекции this и массива other с одинаковыми индексами. Длина возвращаемого списка равна длине самой короткой коллекции.
inline fun <R, V> CharArray.zip(other: Array<out R>, transform: (a: Char, b: R) -> V): List<V>
Возвращает список значений, сформированных из элементов массива this и массива other с одинаковыми индексами с помощью функции transform, примененной к каждой паре элементов. Длина возвращаемого списка равна длине самой короткой коллекции.
inline fun <V> CharArray.zip(other: CharArray, transform: (a: Char, b: Char) -> V): List<V>
Возвращает список значений, сформированных из элементов массива this и массива other с одинаковыми индексами с помощью функции transform, примененной к каждой паре элементов. Длина возвращаемого списка равна длине самого короткого массива.
inline fun <R, V> CharArray.zip(other: Iterable<R>, transform: (a: Char, 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/-char-array/index.html