Spec-Zone.ru › Kotlin 1.8

FloatArray

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

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

Для Native

Массив чисел с плавающей точкой.

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

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

<init>

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

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

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

<init>(size: Int)

Свойства

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

size

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

val size: Int

Функции

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

get

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

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

iterator

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

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

set

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

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

Расширяющие свойства

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

indices

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

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

lastIndex

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

val FloatArray.lastIndex: Int

Расширяющие функции

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

all

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

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

any

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

fun FloatArray.any(): Boolean

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

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

asIterable

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

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

asSequence

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

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

associate

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

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

associateBy

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

fun <K> FloatArray.associateBy(
    keySelector: (Float) -> K
): Map<K, Float>

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

fun <K, V> FloatArray.associateBy(
    keySelector: (Float) -> K, 
    valueTransform: (Float) -> V
): Map<K, V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

associateByTo

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

fun <K, M : MutableMap<in K, in Float>> FloatArray.associateByTo(
    destination: M, 
    keySelector: (Float) -> K
): M

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

fun <K, V, M : MutableMap<in K, in V>> FloatArray.associateByTo(
    destination: M, 
    keySelector: (Float) -> K, 
    valueTransform: (Float) -> V
): M
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

associateTo

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

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

associateWith

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

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

associateWithTo

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

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

average

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

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

binarySearch

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

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

component1

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

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

component2

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

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

component3

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

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

component4

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

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

component5

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

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

contains

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

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

count

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

fun FloatArray.count(): Int

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

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

filter

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

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

filterIndexed

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

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

filterIndexedTo

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

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

filterNot

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

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

filterNotTo

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

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

filterTo

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

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

find

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

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

flatMapTo

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

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

fold

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

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

foldIndexed

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

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

foldRight

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

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

foldRightIndexed

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

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

forEach

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

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

forEachIndexed

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

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

getOrElse

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

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

getOrNull

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

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

groupBy

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

fun <K> FloatArray.groupBy(
    keySelector: (Float) -> K
): Map<K, List<Float>>

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

fun <K, V> FloatArray.groupBy(
    keySelector: (Float) -> K, 
    valueTransform: (Float) -> V
): Map<K, List<V>>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

groupByTo

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

fun <K, M : MutableMap<in K, MutableList<Float>>> FloatArray.groupByTo(
    destination: M, 
    keySelector: (Float) -> K
): M

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

fun <K, V, M : MutableMap<in K, MutableList<V>>> FloatArray.groupByTo(
    destination: M, 
    keySelector: (Float) -> K, 
    valueTransform: (Float) -> V
): M
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

indexOf

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

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

indexOfFirst

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

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

indexOfLast

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

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

intersect

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

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

isEmpty

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

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

isNotEmpty

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

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

joinTo

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

fun <A : Appendable> FloatArray.joinTo(
    buffer: A, 
    separator: CharSequence = ", ", 
    prefix: CharSequence = "", 
    postfix: CharSequence = "", 
    limit: Int = -1, 
    truncated: CharSequence = "...", 
    transform: ((Float) -> CharSequence)? = null
): A
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

joinToString

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

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

last

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

fun FloatArray.last(): Float

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

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

lastIndexOf

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

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

lastOrNull

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

fun FloatArray.lastOrNull(): Float?

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

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

map

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

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

mapIndexed

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

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

mapIndexedTo

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

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

mapTo

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

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

minByOrNull

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

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

minOf

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

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

minOfOrNull

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

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

minOfWith

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

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

minOfWithOrNull

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

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

minOrNull

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

fun FloatArray.minOrNull(): Float?

minWith

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

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

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

minWithOrNull

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

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

none

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

fun FloatArray.none(): Boolean

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

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

onEach

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

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

onEachIndexed

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

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

partition

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

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

random

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

fun FloatArray.random(): Float

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

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

randomOrNull

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

fun FloatArray.randomOrNull(): Float?

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

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

reduce

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

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

reduceIndexed

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

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

reduceIndexedOrNull

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

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

reduceOrNull

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

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

reduceRight

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

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

reduceRightIndexed

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

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

reduceRightIndexedOrNull

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

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

reduceRightOrNull

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

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

refTo

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

reverse

Инвертирует элементы в массиве на месте.

fun FloatArray.reverse()

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

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

reversed

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

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

reversedArray

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

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

runningFold

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

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

runningFoldIndexed

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

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

runningReduce

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

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

runningReduceIndexed

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

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

scan

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

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

scanIndexed

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

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

shuffle

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

fun FloatArray.shuffle()

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

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

sortDescending

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

fun FloatArray.sortDescending()

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

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

sorted

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

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

sortedArray

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

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

sortedArrayDescending

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

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

sortedBy

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

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

sortedByDescending

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

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

sortedDescending

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

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

sortedWith

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

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

subtract

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

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

sum

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

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

sumBy

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

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

sumByDouble

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

fun FloatArray.sumByDouble(
    selector: (Float) -> Double
): Double

sumOf

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

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

take

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

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

takeLast

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

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

takeLastWhile

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

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

takeWhile

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

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

toCollection

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

fun <C : MutableCollection<in Float>> FloatArray.toCollection(
    destination: C
): C
Требования к платформе и версии: Native (1.3)

toCValues

fun FloatArray.toCValues(): CValues<FloatVar>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toHashSet

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

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

toList

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

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

toMutableList

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

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

toMutableSet

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

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

toSet

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

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

toSortedSet

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

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

union

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

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

withIndex

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

fun FloatArray.withIndex(): Iterable<IndexedValue<Float>>
Требования к платформе и версии: 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<Float, R>>

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

fun <R, V> FloatArray.zip(
    other: Array<out R>, 
    transform: (a: Float, b: R) -> V
): List<V>

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

infix fun <R> FloatArray.zip(
    other: Iterable<R>
): List<Pair<Float, R>>

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

fun <R, V> FloatArray.zip(
    other: Iterable<R>, 
    transform: (a: Float, b: R) -> V
): List<V>

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

fun <V> FloatArray.zip(
    other: FloatArray, 
    transform: (a: Float, b: Float) -> 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/-float-array/index.html

Spec-Zone.ru

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