Spec-Zone.ru › Kotlin 1.9

CharArray

kotlin-stdlib / kotlin / CharArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.3)
class CharArray
Для Common, JVM, JS

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

Для Native

Массив символов.

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

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

<init>

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

<init>(size: Int, init: (Int) -> Char)

Создаёт новый массив заданного размера, где все элементы инициализированы нулевым символом (`\u0000').

<init>(size: Int)

Свойства

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

размер

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

val size: Int

Функции

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

get

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

operator fun get(index: Int): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

итератор

Создаёт итератор по элементам массива.

operator fun iterator(): CharIterator
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

set

Устанавливает элемент по заданному индексу на заданное значение. Этот метод можно вызывать с помощью оператора индексации.

operator fun set(index: Int, value: Char)

Расширенные свойства

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

индексы

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

val CharArray.indices: IntRange
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

последний индекс

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

val CharArray.lastIndex: Int

Расширенные функции

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

all

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

fun CharArray.all(predicate: (Char) -> Boolean): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

any

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

fun CharArray.any(): Boolean

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

fun CharArray.any(predicate: (Char) -> Boolean): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

asIterable

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

fun CharArray.asIterable(): Iterable<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

asSequence

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

fun CharArray.asSequence(): Sequence<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

associate

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

fun <K, V> CharArray.associate(
    transform: (Char) -> Pair<K, V>
): Map<K, V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

associateTo

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

fun <K, V, M : MutableMap<in K, in V>> CharArray.associateTo(
    destination: M, 
    transform: (Char) -> Pair<K, V>
): M
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

associateWith

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

fun <V> CharArray.associateWith(
    valueSelector: (Char) -> V
): Map<Char, V>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

associateWithTo

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

fun <V, M : MutableMap<in Char, in V>> CharArray.associateWithTo(
    destination: M, 
    valueSelector: (Char) -> V
): M
Требования к платформе и версии: JVM (1.0)

binarySearch

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

fun CharArray.binarySearch(
    element: Char, 
    fromIndex: Int = 0, 
    toIndex: Int = size
): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

component1

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

operator fun CharArray.component1(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

component2

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

operator fun CharArray.component2(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

component3

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

operator fun CharArray.component3(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

component4

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

operator fun CharArray.component4(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

component5

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

operator fun CharArray.component5(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

contains

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

operator fun CharArray.contains(element: Char): Boolean
Требования к платформе и версии: Native (1.1)

contentEquals

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

infix fun CharArray.contentEquals(other: CharArray): Boolean
Требования к платформе и версии: Native (1.1)

contentHashCode

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

fun CharArray.contentHashCode(): Int
Требования к платформе и версии: Native (1.1)

contentToString

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

fun CharArray.contentToString(): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

count

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

fun CharArray.count(): Int

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

fun CharArray.count(predicate: (Char) -> Boolean): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

distinct

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

fun CharArray.distinct(): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

distinctBy

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

fun <K> CharArray.distinctBy(
    selector: (Char) -> K
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

drop

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

fun CharArray.drop(n: Int): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

dropLast

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

fun CharArray.dropLast(n: Int): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

dropLastWhile

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

fun CharArray.dropLastWhile(
    predicate: (Char) -> Boolean
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

dropWhile

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

fun CharArray.dropWhile(
    predicate: (Char) -> Boolean
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

elementAtOrElse

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

fun CharArray.elementAtOrElse(
    index: Int, 
    defaultValue: (Int) -> Char
): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

elementAtOrNull

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

fun CharArray.elementAtOrNull(index: Int): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filter

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

fun CharArray.filter(
    predicate: (Char) -> Boolean
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterIndexed

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

fun CharArray.filterIndexed(
    predicate: (index: Int, Char) -> Boolean
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterIndexedTo

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

fun <C : MutableCollection<in Char>> CharArray.filterIndexedTo(
    destination: C, 
    predicate: (index: Int, Char) -> Boolean
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterNot

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

fun CharArray.filterNot(
    predicate: (Char) -> Boolean
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterNotTo

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

fun <C : MutableCollection<in Char>> CharArray.filterNotTo(
    destination: C, 
    predicate: (Char) -> Boolean
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterTo

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

fun <C : MutableCollection<in Char>> CharArray.filterTo(
    destination: C, 
    predicate: (Char) -> Boolean
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

find

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

fun CharArray.find(predicate: (Char) -> Boolean): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

findLast

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

fun CharArray.findLast(predicate: (Char) -> Boolean): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

first

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

fun CharArray.first(): Char

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

fun CharArray.first(predicate: (Char) -> Boolean): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

firstOrNull

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

fun CharArray.firstOrNull(): Char?

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

fun CharArray.firstOrNull(
    predicate: (Char) -> Boolean
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

flatMap

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

fun <R> CharArray.flatMap(
    transform: (Char) -> Iterable<R>
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

flatMapIndexed

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

fun <R> CharArray.flatMapIndexed(
    transform: (index: Int, Char) -> Iterable<R>
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

flatMapIndexedTo

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

fun <R, C : MutableCollection<in R>> CharArray.flatMapIndexedTo(
    destination: C, 
    transform: (index: Int, Char) -> Iterable<R>
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

flatMapTo

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

fun <R, C : MutableCollection<in R>> CharArray.flatMapTo(
    destination: C, 
    transform: (Char) -> Iterable<R>
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

fold

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

fun <R> CharArray.fold(
    initial: R, 
    operation: (acc: R, Char) -> R
): R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

foldIndexed

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

fun <R> CharArray.foldIndexed(
    initial: R, 
    operation: (index: Int, acc: R, Char) -> R
): R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

foldRight

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

fun <R> CharArray.foldRight(
    initial: R, 
    operation: (Char, acc: R) -> R
): R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

foldRightIndexed

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

fun <R> CharArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Char, acc: R) -> R
): R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

forEach

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

fun CharArray.forEach(action: (Char) -> Unit)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

forEachIndexed

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

fun CharArray.forEachIndexed(
    action: (index: Int, Char) -> Unit)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

getOrElse

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

fun CharArray.getOrElse(
    index: Int, 
    defaultValue: (Int) -> Char
): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

getOrNull

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

fun CharArray.getOrNull(index: Int): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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>>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

indexOf

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

fun CharArray.indexOf(element: Char): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

indexOfFirst

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

fun CharArray.indexOfFirst(predicate: (Char) -> Boolean): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

indexOfLast

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

fun CharArray.indexOfLast(predicate: (Char) -> Boolean): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

intersect

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

infix fun CharArray.intersect(
    other: Iterable<Char>
): Set<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

isEmpty

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

fun CharArray.isEmpty(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

isNotEmpty

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

fun CharArray.isNotEmpty(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

joinToString

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

fun CharArray.joinToString(
    separator: CharSequence = ", ", 
    prefix: CharSequence = "", 
    postfix: CharSequence = "", 
    limit: Int = -1, 
    truncated: CharSequence = "...", 
    transform: ((Char) -> CharSequence)? = null
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

last

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

fun CharArray.last(): Char

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

fun CharArray.last(predicate: (Char) -> Boolean): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

lastIndexOf

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

fun CharArray.lastIndexOf(element: Char): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

lastOrNull

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

fun CharArray.lastOrNull(): Char?

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

fun CharArray.lastOrNull(predicate: (Char) -> Boolean): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

map

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

fun <R> CharArray.map(transform: (Char) -> R): List<R>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapIndexed

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

fun <R> CharArray.mapIndexed(
    transform: (index: Int, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapIndexedTo

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

fun <R, C : MutableCollection<in R>> CharArray.mapIndexedTo(
    destination: C, 
    transform: (index: Int, Char) -> R
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapTo

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

fun <R, C : MutableCollection<in R>> CharArray.mapTo(
    destination: C, 
    transform: (Char) -> R
): C
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxByOrNull

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

fun <R : Comparable<R>> CharArray.maxByOrNull(
    selector: (Char) -> R
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOf

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

fun <R : Comparable<R>> any_array<R>.maxOf(
    selector: (Char) -> R
): R
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOfOrNull

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

fun <R : Comparable<R>> any_array<R>.maxOfOrNull(
    selector: (Char) -> R
): R?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOfWith

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

fun <R> CharArray.maxOfWith(
    comparator: Comparator<in R>, 
    selector: (Char) -> R
): R
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOfWithOrNull

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

fun <R> CharArray.maxOfWithOrNull(
    comparator: Comparator<in R>, 
    selector: (Char) -> R
): R?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOrNull

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

fun CharArray.maxOrNull(): Char?

maxWith

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

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

fun CharArray.maxWith(comparator: Comparator<in Char>): Char
Требования к платформе и версии: JVM (1.0)
fun CharArray.maxWith(comparator: Comparator<in Char>): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxWithOrNull

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

fun CharArray.maxWithOrNull(
    comparator: Comparator<in Char>
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minByOrNull

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

fun <R : Comparable<R>> CharArray.minByOrNull(
    selector: (Char) -> R
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOf

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

fun <R : Comparable<R>> any_array<R>.minOf(
    selector: (Char) -> R
): R
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOfOrNull

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

fun <R : Comparable<R>> any_array<R>.minOfOrNull(
    selector: (Char) -> R
): R?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOfWith

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

fun <R> CharArray.minOfWith(
    comparator: Comparator<in R>, 
    selector: (Char) -> R
): R
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOfWithOrNull

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

fun <R> CharArray.minOfWithOrNull(
    comparator: Comparator<in R>, 
    selector: (Char) -> R
): R?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOrNull

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

fun CharArray.minOrNull(): Char?

minWith

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

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

fun CharArray.minWith(comparator: Comparator<in Char>): Char
Требования к платформе и версии: JVM (1.0)
fun CharArray.minWith(comparator: Comparator<in Char>): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minWithOrNull

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

fun CharArray.minWithOrNull(
    comparator: Comparator<in Char>
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

none

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

fun CharArray.none(): Boolean

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

fun CharArray.none(predicate: (Char) -> Boolean): Boolean
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

onEach

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

fun CharArray.onEach(action: (Char) -> Unit): CharArray
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

onEachIndexed

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

fun CharArray.onEachIndexed(
    action: (index: Int, Char) -> Unit
): CharArray
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

partition

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

fun CharArray.partition(
    predicate: (Char) -> Boolean
): Pair<List<Char>, List<Char>>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

random

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

fun CharArray.random(): Char

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

fun CharArray.random(random: Random): Char
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

randomOrNull

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

fun CharArray.randomOrNull(): Char?

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

fun CharArray.randomOrNull(random: Random): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reduce

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

fun CharArray.reduce(
    operation: (acc: Char, Char) -> Char
): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reduceIndexed

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

fun CharArray.reduceIndexed(
    operation: (index: Int, acc: Char, Char) -> Char
): Char
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

reduceIndexedOrNull

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

fun CharArray.reduceIndexedOrNull(
    operation: (index: Int, acc: Char, Char) -> Char
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

reduceOrNull

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

fun CharArray.reduceOrNull(
    operation: (acc: Char, Char) -> Char
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reduceRight

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

fun CharArray.reduceRight(
    operation: (Char, acc: Char) -> Char
): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reduceRightIndexed

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

fun CharArray.reduceRightIndexed(
    operation: (index: Int, Char, acc: Char) -> Char
): Char
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

reduceRightIndexedOrNull

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

fun CharArray.reduceRightIndexedOrNull(
    operation: (index: Int, Char, acc: Char) -> Char
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

reduceRightOrNull

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

fun CharArray.reduceRightOrNull(
    operation: (Char, acc: Char) -> Char
): Char?
Требования к платформе и версии: Native (1.3)

refTo

fun CharArray.refTo(index: Int): CValuesRef<COpaque>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reverse

Разворачивает элементы в массиве на месте.

fun CharArray.reverse()

Разворачивает элементы массива в указанном диапазоне на месте.

fun CharArray.reverse(fromIndex: Int, toIndex: Int)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reversed

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

fun CharArray.reversed(): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reversedArray

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

fun CharArray.reversedArray(): CharArray
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

runningFold

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

fun <R> CharArray.runningFold(
    initial: R, 
    operation: (acc: R, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

runningFoldIndexed

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

fun <R> CharArray.runningFoldIndexed(
    initial: R, 
    operation: (index: Int, acc: R, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

runningReduce

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

fun CharArray.runningReduce(
    operation: (acc: Char, Char) -> Char
): List<Char>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

runningReduceIndexed

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

fun CharArray.runningReduceIndexed(
    operation: (index: Int, acc: Char, Char) -> Char
): List<Char>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

scan

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

fun <R> CharArray.scan(
    initial: R, 
    operation: (acc: R, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

scanIndexed

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

fun <R> CharArray.scanIndexed(
    initial: R, 
    operation: (index: Int, acc: R, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

shuffle

Случайным образом перемешивает элементы в этом массиве на месте.

fun CharArray.shuffle()

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

fun CharArray.shuffle(random: Random)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

single

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

fun CharArray.single(): Char

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

fun CharArray.single(predicate: (Char) -> Boolean): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

singleOrNull

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

null

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

fun CharArray.singleOrNull(): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

slice

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

fun CharArray.slice(indices: IntRange): List<Char>

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

fun CharArray.slice(indices: Iterable<Int>): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sliceArray

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

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

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

fun CharArray.sliceArray(indices: IntRange): CharArray
Требования к платформе и версии: JS (1.1)

sort

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

fun CharArray.sort(comparison: (a: Char, b: Char) -> Int)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sortDescending

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

fun CharArray.sortDescending()

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

fun CharArray.sortDescending(fromIndex: Int, toIndex: Int)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sorted

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

fun CharArray.sorted(): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sortedArray

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

fun CharArray.sortedArray(): CharArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sortedArrayDescending

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

fun CharArray.sortedArrayDescending(): CharArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sortedBy

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

fun <R : Comparable<R>> CharArray.sortedBy(
    selector: (Char) -> R?
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sortedByDescending

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

fun <R : Comparable<R>> CharArray.sortedByDescending(
    selector: (Char) -> R?
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sortedDescending

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

fun CharArray.sortedDescending(): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sortedWith

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

fun CharArray.sortedWith(
    comparator: Comparator<in Char>
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

subtract

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

infix fun CharArray.subtract(
    other: Iterable<Char>
): Set<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sumBy

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

fun CharArray.sumBy(selector: (Char) -> Int): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sumByDouble

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

fun CharArray.sumByDouble(selector: (Char) -> Double): Double

sumOf

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

Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun CharArray.sumOf(selector: (Char) -> Double): Double
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun CharArray.sumOf(selector: (Char) -> Int): Int
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun CharArray.sumOf(selector: (Char) -> Long): Long
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)
fun CharArray.sumOf(selector: (Char) -> UInt): UInt
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)
fun CharArray.sumOf(selector: (Char) -> ULong): ULong
Требования к платформе и версии: JVM (1.4)
fun CharArray.sumOf(
    selector: (Char) -> BigDecimal
): BigDecimal
Требования к платформе и версии: JVM (1.4)
fun CharArray.sumOf(
    selector: (Char) -> BigInteger
): BigInteger
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

take

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

fun CharArray.take(n: Int): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

takeLast

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

fun CharArray.takeLast(n: Int): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

takeLastWhile

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

fun CharArray.takeLastWhile(
    predicate: (Char) -> Boolean
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

takeWhile

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

fun CharArray.takeWhile(
    predicate: (Char) -> Boolean
): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toCollection

Добавляет все элементы в заданное назначение коллекции.

fun <C : MutableCollection<in Char>> CharArray.toCollection(
    destination: C
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toHashSet

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

fun CharArray.toHashSet(): HashSet<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toList

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

fun CharArray.toList(): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toMutableList

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

fun CharArray.toMutableList(): MutableList<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toMutableSet

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

fun CharArray.toMutableSet(): MutableSet<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toSet

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

fun CharArray.toSet(): Set<Char>
Требования к платформе и версии: JVM (1.0)

toSortedSet

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

fun CharArray.toSortedSet(): SortedSet<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

union

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

infix fun CharArray.union(other: Iterable<Char>): Set<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

withIndex

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

fun CharArray.withIndex(): Iterable<IndexedValue<Char>>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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

Spec-Zone.ru

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