CharArray
class CharArray
Для Common, JVM, JS
Массив символов. При нацеливании на JVM экземпляры этого класса представлены как char[].
Для Native
Массив символов.
Конструкторы
<init>
Создаёт новый массив заданного размера, где каждый элемент рассчитывается с помощью указанной функции инициализации.
<init>(size: Int, init: (Int) -> Char)
Создаёт новый массив заданного размера, где все элементы инициализированы нулевым символом (`\u0000').
<init>(size: Int)
Свойства
размер
Возвращает количество элементов в массиве.
val size: Int
Функции
get
Возвращает элемент массива по заданному индексу. Этот метод можно вызывать с помощью оператора индексации.
operator fun get(index: Int): Char
итератор
Создаёт итератор по элементам массива.
operator fun iterator(): CharIterator
Расширенные свойства
индексы
Возвращает диапазон допустимых индексов для массива.
val CharArray.indices: IntRange
последний индекс
Возвращает последний допустимый индекс для массива.
val CharArray.lastIndex: Int
Расширенные функции
all
Возвращает true если все элементы соответствуют заданному предикату.
fun CharArray.all(predicate: (Char) -> Boolean): Boolean
any
Возвращает true если массив содержит хотя бы один элемент.
fun CharArray.any(): Boolean
Возвращает true если хотя бы один элемент соответствует заданному предикату.
fun CharArray.any(predicate: (Char) -> Boolean): Boolean
asIterable
Создаёт экземпляр Iterable, который оборачивает исходный массив, возвращая его элементы при итерации.
fun CharArray.asIterable(): Iterable<Char>
asSequence
Создаёт экземпляр Sequence, который оборачивает исходный массив, возвращая его элементы при итерации.
fun CharArray.asSequence(): Sequence<Char>
associate
associateBy
Возвращает Map содержащий элементы из заданного массива, индексированные по ключу, возвращённому функцией keySelector, применённой к каждому элементу.
fun <K> CharArray.associateBy( keySelector: (Char) -> K ): Map<K, Char>
Возвращает Map содержащий значения, полученные из функции valueTransform и индексированные по функции keySelector, применённым к элементам заданного массива.
fun <K, V> CharArray.associateBy( keySelector: (Char) -> K, valueTransform: (Char) -> V ): Map<K, V>
associateByTo
Заполняет и возвращает изменяемую карту destination парами ключ-значение, где ключ получен из функции keySelector, применённой к каждому элементу заданного массива, а значение — сам элемент.
fun <K, M : MutableMap<in K, in Char>> CharArray.associateByTo( destination: M, keySelector: (Char) -> K ): M
Заполняет и возвращает изменяемую карту destination парами ключ-значение, где ключ получен из функции keySelector, а значение — из функции valueTransform, применённых к элементам заданного массива.
fun <K, V, M : MutableMap<in K, in V>> CharArray.associateByTo( destination: M, keySelector: (Char) -> K, valueTransform: (Char) -> V ): M
associateTo
Заполняет и возвращает изменяемую карту destination парами ключ-значение, полученными из функции transform, применённой к каждому элементу заданного массива.
fun <K, V, M : MutableMap<in K, in V>> CharArray.associateTo( destination: M, transform: (Char) -> Pair<K, V> ): M
associateWith
Возвращает Map, где ключами являются элементы из заданного массива, а значениями — результаты применения функции valueSelector к каждому элементу.
fun <V> CharArray.associateWith( valueSelector: (Char) -> V ): Map<Char, V>
associateWithTo
Заполняет и возвращает изменяемую карту destination парами ключ-значение для каждого элемента из заданного массива, где ключ — сам элемент, а значение — результат применения функции valueSelector к этому ключу.
fun <V, M : MutableMap<in Char, in V>> CharArray.associateWithTo( destination: M, valueSelector: (Char) -> V ): M
binarySearch
Ищет в массиве или диапазоне массива заданный элемент с помощью алгоритма бинарного поиска. Ожидается, что массив отсортирован, в противном случае результат не определен.
fun CharArray.binarySearch( element: Char, fromIndex: Int = 0, toIndex: Int = size ): Int
component1
Возвращает 1-й элемент из массива.
operator fun CharArray.component1(): Char
component2
Возвращает 2-й элемент из массива.
operator fun CharArray.component2(): Char
component3
Возвращает 3-й элемент из массива.
operator fun CharArray.component3(): Char
component4
Возвращает 4-й элемент из массива.
operator fun CharArray.component4(): Char
component5
Возвращает 5-й элемент из массива.
operator fun CharArray.component5(): Char
contains
Возвращает true если элемент найден в массиве.
operator fun CharArray.contains(element: Char): Boolean
contentEquals
Возвращает true если два заданных массива структурно равны, т.е. содержат одинаковое количество одинаковых элементов в том же порядке.
infix fun CharArray.contentEquals(other: CharArray): Boolean
contentHashCode
Возвращает хэш-код, основанный на содержимом этого массива, как если бы он был списком.
fun CharArray.contentHashCode(): Int
contentToString
Возвращает строковое представление содержимого указанного массива, как если бы он был списком.
fun CharArray.contentToString(): String
count
Возвращает количество элементов в этом массиве.
fun CharArray.count(): Int
Возвращает количество элементов, удовлетворяющих заданному предикату.
fun CharArray.count(predicate: (Char) -> Boolean): Int
distinct
Возвращает список, содержащий только уникальные элементы из заданного массива.
fun CharArray.distinct(): List<Char>
distinctBy
Возвращает список, содержащий только элементы из заданного массива, имеющие уникальные ключи, возвращаемые заданной функцией выбора.
fun <K> CharArray.distinctBy( selector: (Char) -> K ): List<Char>
drop
Возвращает список, содержащий все элементы, кроме первых n элементов.
fun CharArray.drop(n: Int): List<Char>
dropLast
Возвращает список, содержащий все элементы, кроме последних n элементов.
fun CharArray.dropLast(n: Int): List<Char>
dropLastWhile
Возвращает список, содержащий все элементы, кроме последних элементов, удовлетворяющих заданному предикату.
fun CharArray.dropLastWhile( predicate: (Char) -> Boolean ): List<Char>
elementAtOrElse
Возвращает элемент с заданным индексом или результат вызова функции defaultValue, если индекс находится за пределами этого массива.
fun CharArray.elementAtOrElse( index: Int, defaultValue: (Int) -> Char ): Char
elementAtOrNull
filter
Возвращает список, содержащий только элементы, соответствующие заданному предикату.
fun CharArray.filter( predicate: (Char) -> Boolean ): List<Char>
filterIndexed
Возвращает список, содержащий только элементы, соответствующие заданному предикату.
fun CharArray.filterIndexed( predicate: (index: Int, Char) -> Boolean ): List<Char>
filterIndexedTo
Добавляет все элементы, соответствующие заданному предикату, в заданный destination.
fun <C : MutableCollection<in Char>> CharArray.filterIndexedTo( destination: C, predicate: (index: Int, Char) -> Boolean ): C
filterNot
Возвращает список, содержащий все элементы, не соответствующие заданному предикату.
fun CharArray.filterNot( predicate: (Char) -> Boolean ): List<Char>
filterNotTo
Добавляет все элементы, не соответствующие заданному предикату, в заданный destination.
fun <C : MutableCollection<in Char>> CharArray.filterNotTo( destination: C, predicate: (Char) -> Boolean ): C
filterTo
Добавляет все элементы, соответствующие заданному предикату, в заданный destination.
fun <C : MutableCollection<in Char>> CharArray.filterTo( destination: C, predicate: (Char) -> Boolean ): C
find
Возвращает первый элемент, соответствующий заданному предикату, или null, если такой элемент не найден.
fun CharArray.find(predicate: (Char) -> Boolean): Char?
findLast
Возвращает последний элемент, соответствующий заданному предикату, или null, если такой элемент не найден.
fun CharArray.findLast(predicate: (Char) -> Boolean): Char?
first
Возвращает первый элемент.
fun CharArray.first(): Char
Возвращает первый элемент, соответствующий заданному предикату.
fun CharArray.first(predicate: (Char) -> Boolean): Char
firstOrNull
Возвращает первый элемент или null, если массив пуст.
fun CharArray.firstOrNull(): Char?
Возвращает первый элемент, соответствующий заданному предикату, или null, если элемент не найден.
fun CharArray.firstOrNull( predicate: (Char) -> Boolean ): Char?
flatMapIndexed
Возвращает один список всех элементов, полученных в результате вызова функции transform для каждого элемента и его индекса в исходном массиве.
fun <R> CharArray.flatMapIndexed( transform: (index: Int, Char) -> Iterable<R> ): List<R>
flatMapIndexedTo
Добавляет все элементы, полученные в результате вызова функции transform для каждого элемента и его индекса в исходном массиве, в заданный назначенный объект.
fun <R, C : MutableCollection<in R>> CharArray.flatMapIndexedTo( destination: C, transform: (index: Int, Char) -> Iterable<R> ): C
flatMapTo
Добавляет все элементы, полученные в результате вызова функции transform для каждого элемента исходного массива, в заданный назначенный объект.
fun <R, C : MutableCollection<in R>> CharArray.flatMapTo( destination: C, transform: (Char) -> Iterable<R> ): C
fold
foldIndexed
foldRight
foldRightIndexed
forEach
Выполняет заданное действие action для каждого элемента.
fun CharArray.forEach(action: (Char) -> Unit)
forEachIndexed
Выполняет заданное действие action для каждого элемента, предоставляя последовательный индекс с элементом.
fun CharArray.forEachIndexed( action: (index: Int, Char) -> Unit)
getOrElse
Возвращает элемент по заданному индексу или результат вызова функции defaultValue, если индекс выходит за пределы массива.
fun CharArray.getOrElse( index: Int, defaultValue: (Int) -> Char ): Char
groupBy
Группирует элементы исходного массива по ключу, возвращаемому заданной функцией keySelector, применённой к каждому элементу, и возвращает карту, где каждый ключ группы связан со списком соответствующих элементов.
fun <K> CharArray.groupBy( keySelector: (Char) -> K ): Map<K, List<Char>>
Группирует значения, возвращаемые функцией valueTransform, применённой к каждому элементу исходного массива, по ключу, возвращаемому заданной функцией keySelector, применённой к элементу, и возвращает карту, где каждый ключ группы связан со списком соответствующих значений.
fun <K, V> CharArray.groupBy( keySelector: (Char) -> K, valueTransform: (Char) -> V ): Map<K, List<V>>
groupByTo
Группирует элементы исходного массива по ключу, возвращаемому заданной функцией keySelector, применённой к каждому элементу, и помещает в карту destination каждый ключ группы, связанный со списком соответствующих элементов.
fun <K, M : MutableMap<in K, MutableList<Char>>> CharArray.groupByTo( destination: M, keySelector: (Char) -> K ): M
Группирует значения, возвращаемые функцией valueTransform, применённой к каждому элементу исходного массива, по ключу, возвращаемому заданной функцией keySelector, применённой к элементу, и помещает в карту destination каждый ключ группы, связанный со списком соответствующих значений.
fun <K, V, M : MutableMap<in K, MutableList<V>>> CharArray.groupByTo( destination: M, keySelector: (Char) -> K, valueTransform: (Char) -> V ): M
indexOf
Возвращает первый индекс элемента element, или -1, если массив не содержит элемент.
fun CharArray.indexOf(element: Char): Int
indexOfFirst
Возвращает индекс первого элемента, соответствующего заданному предикату predicate, или -1, если массив не содержит такого элемента.
fun CharArray.indexOfFirst(predicate: (Char) -> Boolean): Int
indexOfLast
Возвращает индекс последнего элемента, соответствующего заданному предикату predicate, или -1, если массив не содержит такого элемента.
fun CharArray.indexOfLast(predicate: (Char) -> Boolean): Int
intersect
Возвращает множество, содержащее все элементы, которые содержатся как в этом массиве, так и в указанной коллекции.
infix fun CharArray.intersect( other: Iterable<Char> ): Set<Char>
isEmpty
Возвращает true если массив пустой.
fun CharArray.isEmpty(): Boolean
isNotEmpty
Возвращает true если массив не пустой.
fun CharArray.isNotEmpty(): Boolean
joinTo
Добавляет строку из всех элементов, разделяя их с помощью separator, а также с помощью заданных prefix и postfix, если они предоставлены.
fun <A : Appendable> CharArray.joinTo( buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Char) -> CharSequence)? = null ): A
joinToString
Создаёт строку из всех элементов, разделяя их с помощью separator, а также с помощью заданных prefix и postfix, если они предоставлены.
fun CharArray.joinToString( separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Char) -> CharSequence)? = null ): String
last
Возвращает последний элемент.
fun CharArray.last(): Char
Возвращает последний элемент, соответствующий заданному предикату.
fun CharArray.last(predicate: (Char) -> Boolean): Char
lastIndexOf
Возвращает последний индекс элемента, или -1, если массив не содержит элемент.
fun CharArray.lastIndexOf(element: Char): Int
lastOrNull
Возвращает последний элемент, или null если массив пуст.
fun CharArray.lastOrNull(): Char?
Возвращает последний элемент, соответствующий заданному предикату, или null если такой элемент не найден.
fun CharArray.lastOrNull(predicate: (Char) -> Boolean): Char?
map
Возвращает список, содержащий результаты применения заданной функции transform к каждому элементу исходного массива.
fun <R> CharArray.map(transform: (Char) -> R): List<R>
mapIndexed
Возвращает список, содержащий результаты применения заданной функции transform к каждому элементу и его индексу в исходном массиве.
fun <R> CharArray.mapIndexed( transform: (index: Int, Char) -> R ): List<R>
mapIndexedTo
Применяет заданную функцию transform к каждому элементу и его индексу в исходном массиве и добавляет результаты в заданный destination.
fun <R, C : MutableCollection<in R>> CharArray.mapIndexedTo( destination: C, transform: (index: Int, Char) -> R ): C
mapTo
Применяет заданную функцию transform к каждому элементу исходного массива и добавляет результаты в заданный destination.
fun <R, C : MutableCollection<in R>> CharArray.mapTo( destination: C, transform: (Char) -> R ): C
maxByOrNull
Возвращает первый элемент, дающий наибольшее значение заданной функции, или null если элементов нет.
fun <R : Comparable<R>> CharArray.maxByOrNull( selector: (Char) -> R ): Char?
maxOf
Возвращает наибольшее значение среди всех значений, полученных с помощью функции selector, примененной к каждому элементу массива.
fun <R : Comparable<R>> any_array<R>.maxOf( selector: (Char) -> R ): R
maxOfOrNull
Возвращает наибольшее значение среди всех значений, полученных с помощью функции selector, примененной к каждому элементу массива, или null если элементов нет.
fun <R : Comparable<R>> any_array<R>.maxOfOrNull( selector: (Char) -> R ): R?
maxOfWith
Возвращает наибольшее значение в соответствии с предоставленным comparator среди всех значений, полученных с помощью функции selector, примененной к каждому элементу массива.
fun <R> CharArray.maxOfWith( comparator: Comparator<in R>, selector: (Char) -> R ): R
maxOfWithOrNull
Возвращает наибольшее значение в соответствии с предоставленным comparator среди всех значений, полученных с помощью функции selector, примененной к каждому элементу массива, или null если элементов нет.
fun <R> CharArray.maxOfWithOrNull( comparator: Comparator<in R>, selector: (Char) -> R ): R?
maxOrNull
Возвращает наибольший элемент или null если элементов нет.
fun CharArray.maxOrNull(): Char?
maxWith
Возвращает первый элемент, имеющий наибольшее значение согласно предоставленному компаратору.
fun CharArray.maxWith(comparator: Comparator<in Char>): Char
fun CharArray.maxWith(comparator: Comparator<in Char>): Char?
maxWithOrNull
Возвращает первый элемент, имеющий наибольшее значение согласно предоставленному компаратору или null если элементов нет.
fun CharArray.maxWithOrNull( comparator: Comparator<in Char> ): Char?
minByOrNull
Возвращает первый элемент, дающий наименьшее значение заданной функции или null если элементов нет.
fun <R : Comparable<R>> CharArray.minByOrNull( selector: (Char) -> R ): Char?
minOf
Возвращает наименьшее значение среди всех значений, полученных путем применения функции selector к каждому элементу в массиве.
fun <R : Comparable<R>> any_array<R>.minOf( selector: (Char) -> R ): R
minOfOrNull
Возвращает наименьшее значение среди всех значений, полученных путем применения функции selector к каждому элементу в массиве или null если элементов нет.
fun <R : Comparable<R>> any_array<R>.minOfOrNull( selector: (Char) -> R ): R?
minOfWith
Возвращает наименьшее значение согласно предоставленному компаратору среди всех значений, полученных путем применения функции selector к каждому элементу в массиве.
fun <R> CharArray.minOfWith( comparator: Comparator<in R>, selector: (Char) -> R ): R
minOfWithOrNull
Возвращает наименьшее значение согласно предоставленному компаратору среди всех значений, полученных путем применения функции selector к каждому элементу в массиве или null если элементов нет.
fun <R> CharArray.minOfWithOrNull( comparator: Comparator<in R>, selector: (Char) -> R ): R?
minOrNull
Возвращает наименьший элемент или null если элементов нет.
fun CharArray.minOrNull(): Char?
minWith
Возвращает первый элемент, имеющий наименьшее значение согласно предоставленному компаратору.
fun CharArray.minWith(comparator: Comparator<in Char>): Char
fun CharArray.minWith(comparator: Comparator<in Char>): Char?
minWithOrNull
Возвращает первый элемент, имеющий наименьшее значение согласно предоставленному компаратору или null если элементов нет.
fun CharArray.minWithOrNull( comparator: Comparator<in Char> ): Char?
none
Возвращает true если массив не содержит элементов.
fun CharArray.none(): Boolean
Возвращает true если ни один элемент не соответствует заданному предикату.
fun CharArray.none(predicate: (Char) -> Boolean): Boolean
onEach
Выполняет заданное действие над каждым элементом и возвращает сам массив после этого.
fun CharArray.onEach(action: (Char) -> Unit): CharArray
onEachIndexed
Выполняет заданное действие над каждым элементом, предоставляя последовательный индекс с элементом, и возвращает сам массив после этого.
fun CharArray.onEachIndexed( action: (index: Int, Char) -> Unit ): CharArray
partition
random
Возвращает случайный элемент из этого массива.
fun CharArray.random(): Char
Возвращает случайный элемент из этого массива, используя указанный источник случайности.
fun CharArray.random(random: Random): Char
randomOrNull
Возвращает случайный элемент из этого массива или null если этот массив пуст.
fun CharArray.randomOrNull(): Char?
Возвращает случайный элемент из этого массива, используя указанный источник случайности, или null если этот массив пуст.
fun CharArray.randomOrNull(random: Random): Char?
reduce
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению накопителя и каждому элементу.
fun CharArray.reduce( operation: (acc: Char, Char) -> Char ): Char
reduceIndexed
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению накопителя и каждому элементу с его индексом в исходном массиве.
fun CharArray.reduceIndexed( operation: (index: Int, acc: Char, Char) -> Char ): Char
reduceIndexedOrNull
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению накопителя и каждому элементу с его индексом в исходном массиве.
fun CharArray.reduceIndexedOrNull( operation: (index: Int, acc: Char, Char) -> Char ): Char?
reduceOrNull
Накапливает значение, начиная с первого элемента и применяя operation слева направо к текущему значению накопителя и каждому элементу.
fun CharArray.reduceOrNull( operation: (acc: Char, Char) -> Char ): Char?
reduceRight
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу и текущему значению накопителя.
fun CharArray.reduceRight( operation: (Char, acc: Char) -> Char ): Char
reduceRightIndexed
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущему значению накопителя.
fun CharArray.reduceRightIndexed( operation: (index: Int, Char, acc: Char) -> Char ): Char
reduceRightIndexedOrNull
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущему значению накопителя.
fun CharArray.reduceRightIndexedOrNull( operation: (index: Int, Char, acc: Char) -> Char ): Char?
reduceRightOrNull
Накапливает значение, начиная с последнего элемента и применяя operation справа налево к каждому элементу и текущему значению накопителя.
fun CharArray.reduceRightOrNull( operation: (Char, acc: Char) -> Char ): Char?
refTo
fun CharArray.refTo(index: Int): CValuesRef<COpaque>
reverse
Разворачивает элементы в массиве на месте.
fun CharArray.reverse()
Разворачивает элементы массива в указанном диапазоне на месте.
fun CharArray.reverse(fromIndex: Int, toIndex: Int)
reversed
Возвращает список с элементами в обратном порядке.
fun CharArray.reversed(): List<Char>
reversedArray
Возвращает массив с элементами этого массива в обратном порядке.
fun CharArray.reversedArray(): CharArray
runningFold
runningFoldIndexed
Возвращает список, содержащий последовательные значения накопления, полученные путём применения operation слева направо к каждому элементу, его индексу в исходном массиве и текущему значению накопителя, которое начинается со значения initial.
fun <R> CharArray.runningFoldIndexed( initial: R, operation: (index: Int, acc: R, Char) -> R ): List<R>
runningReduce
Возвращает список, содержащий последовательные значения накопления, полученные путём применения operation слева направо к каждому элементу и текущему значению накопителя, которое начинается с первого элемента этого массива.
fun CharArray.runningReduce( operation: (acc: Char, Char) -> Char ): List<Char>
runningReduceIndexed
Возвращает список, содержащий последовательные значения накопления, полученные путём применения operation слева направо к каждому элементу, его индексу в исходном массиве и текущему значению накопителя, которое начинается с первого элемента этого массива.
fun CharArray.runningReduceIndexed( operation: (index: Int, acc: Char, Char) -> Char ): List<Char>
scan
scanIndexed
Возвращает список, содержащий последовательные значения накопления, полученные путём применения operation слева направо к каждому элементу, его индексу в исходном массиве и текущему значению накопителя, которое начинается со значения initial.
fun <R> CharArray.scanIndexed( initial: R, operation: (index: Int, acc: R, Char) -> R ): List<R>
shuffle
Случайным образом перемешивает элементы в этом массиве на месте.
fun CharArray.shuffle()
Случайным образом перемешивает элементы в этом массиве на месте, используя указанный random экземпляр в качестве источника случайности.
fun CharArray.shuffle(random: Random)
single
Возвращает единственный элемент или вызывает исключение, если массив пуст или содержит более одного элемента.
fun CharArray.single(): Char
Возвращает единственный элемент, соответствующий заданному predicate, или вызывает исключение, если соответствующих элементов нет или больше одного.
fun CharArray.single(predicate: (Char) -> Boolean): Char
singleOrNull
Возвращает единственный элемент, или null, если массив пуст или содержит более одного элемента.
null Возвращает единственный элемент, соответствующий заданному predicate, или null, если элемент не найден или найдено более одного элемента.
fun CharArray.singleOrNull(): Char?
slice
Возвращает список, содержащий элементы в указанном диапазоне indices.
fun CharArray.slice(indices: IntRange): List<Char>
Возвращает список, содержащий элементы по указанным индексам.
fun CharArray.slice(indices: Iterable<Int>): List<Char>
sliceArray
Возвращает массив, содержащий элементы этого массива по указанным индексам.
fun CharArray.sliceArray(indices: Collection<Int>): CharArray
Возвращает массив, содержащий элементы по индексам в указанном диапазоне индексов.
fun CharArray.sliceArray(indices: IntRange): CharArray
sort
Сортирует массив на месте в соответствии с порядком, указанным в заданной функции сравнения.
fun CharArray.sort(comparison: (a: Char, b: Char) -> Int)
sortDescending
Сортирует элементы в массиве на месте в порядке убывания в соответствии с их естественным порядком сортировки.
fun CharArray.sortDescending()
Сортирует элементы массива в указанном диапазоне на месте. Элементы сортируются в порядке убывания в соответствии с их естественным порядком сортировки.
fun CharArray.sortDescending(fromIndex: Int, toIndex: Int)
sorted
Возвращает список всех отсортированных элементов в соответствии с их естественным порядком сортировки.
fun CharArray.sorted(): List<Char>
sortedArray
Возвращает массив со всеми элементами этого массива, отсортированными в соответствии с их естественным порядком сортировки.
fun CharArray.sortedArray(): CharArray
sortedArrayDescending
Возвращает массив со всеми элементами этого массива, отсортированными в порядке убывания в соответствии с их естественным порядком сортировки.
fun CharArray.sortedArrayDescending(): CharArray
sortedBy
Возвращает список всех элементов, отсортированных в соответствии с естественным порядком сортировки значения, возвращаемого указанной функцией selector.
fun <R : Comparable<R>> CharArray.sortedBy( selector: (Char) -> R? ): List<Char>
sortedByDescending
Возвращает список всех элементов, отсортированных в порядке убывания в соответствии с естественным порядком сортировки значения, возвращаемого указанной функцией selector.
fun <R : Comparable<R>> CharArray.sortedByDescending( selector: (Char) -> R? ): List<Char>
sortedDescending
Возвращает список всех элементов, отсортированных в порядке убывания в соответствии с их естественным порядком сортировки.
fun CharArray.sortedDescending(): List<Char>
sortedWith
Возвращает список всех элементов, отсортированных в соответствии с указанным компаратором.
fun CharArray.sortedWith( comparator: Comparator<in Char> ): List<Char>
subtract
Возвращает множество, содержащее все элементы, которые содержатся в этом массиве и не содержатся в указанной коллекции.
infix fun CharArray.subtract( other: Iterable<Char> ): Set<Char>
sumBy
Возвращает сумму всех значений, полученных с помощью функции selector, примененной к каждому элементу массива.
fun CharArray.sumBy(selector: (Char) -> Int): Int
sumByDouble
Возвращает сумму всех значений, полученных с помощью функции selector, примененной к каждому элементу массива.
fun CharArray.sumByDouble(selector: (Char) -> Double): Double
sumOf
Возвращает сумму всех значений, полученных с помощью функции selector, примененной к каждому элементу массива.
fun CharArray.sumOf(selector: (Char) -> Double): Double
fun CharArray.sumOf(selector: (Char) -> Int): Int
fun CharArray.sumOf(selector: (Char) -> Long): Long
fun CharArray.sumOf(selector: (Char) -> UInt): UInt
fun CharArray.sumOf(selector: (Char) -> ULong): ULong
fun CharArray.sumOf( selector: (Char) -> BigDecimal ): BigDecimal
fun CharArray.sumOf( selector: (Char) -> BigInteger ): BigInteger
take
Возвращает список, содержащий первые n элементов.
fun CharArray.take(n: Int): List<Char>
takeLast
Возвращает список, содержащий последние n элементов.
fun CharArray.takeLast(n: Int): List<Char>
takeLastWhile
Возвращает список, содержащий последние элементы, удовлетворяющие заданному предикату.
fun CharArray.takeLastWhile( predicate: (Char) -> Boolean ): List<Char>
takeWhile
Возвращает список, содержащий первые элементы, удовлетворяющие заданному предикату.
fun CharArray.takeWhile( predicate: (Char) -> Boolean ): List<Char>
toCollection
Добавляет все элементы в заданное назначение коллекции.
fun <C : MutableCollection<in Char>> CharArray.toCollection( destination: C ): C
toHashSet
Возвращает новый HashSet всех элементов.
fun CharArray.toHashSet(): HashSet<Char>
toList
Возвращает Список, содержащий все элементы.
fun CharArray.toList(): List<Char>
toMutableList
Возвращает новый MutableList, заполненный всеми элементами этого массива.
fun CharArray.toMutableList(): MutableList<Char>
toMutableSet
Возвращает новый MutableSet, содержащий все уникальные элементы из заданного массива.
fun CharArray.toMutableSet(): MutableSet<Char>
toSet
Возвращает Множество всех элементов.
fun CharArray.toSet(): Set<Char>
toSortedSet
Возвращает новый SortedSet всех элементов.
fun CharArray.toSortedSet(): SortedSet<Char>
union
Возвращает множество, содержащее все уникальные элементы из обеих коллекций.
infix fun CharArray.union(other: Iterable<Char>): Set<Char>
withIndex
Возвращает ленивый Iterable, который оборачивает каждый элемент исходного массива в IndexedValue, содержащий индекс этого элемента и сам элемент.
fun CharArray.withIndex(): Iterable<IndexedValue<Char>>
zip
Возвращает список пар, созданных из элементов массива this и массива other с тем же индексом. Возвращаемый список имеет длину самого короткого набора.
infix fun <R> any_array<R>.zip( other: Array<out R> ): List<Pair<Char, R>>
Возвращает список значений, созданных из элементов массива this и массива other с тем же индексом, используя предоставленную функцию transform, применяемую к каждой паре элементов. Возвращаемый список имеет длину самого короткого набора.
fun <R, V> CharArray.zip( other: Array<out R>, transform: (a: Char, b: R) -> V ): List<V>
Возвращает список пар, созданных из элементов коллекции this и массива other с тем же индексом. Возвращаемый список имеет длину самого короткого набора.
infix fun <R> CharArray.zip( other: Iterable<R> ): List<Pair<Char, R>>
Возвращает список значений, созданных из элементов массива this и коллекции other с тем же индексом, используя предоставленную функцию transform, применяемую к каждой паре элементов. Возвращаемый список имеет длину самого короткого набора.
fun <R, V> CharArray.zip( other: Iterable<R>, transform: (a: Char, b: R) -> V ): List<V>
Возвращает список значений, созданных из элементов массива this и массива other с тем же индексом, используя предоставленную функцию transform, применяемую к каждой паре элементов. Возвращаемый список имеет длину самого короткого массива.
fun <V> CharArray.zip( other: CharArray, transform: (a: Char, b: Char) -> V ): List<V>
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/index.html