Spec-Zone.ru › Kotlin 1.6

minus

kotlin-stdlib / kotlin.collections / minus
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
operator fun <T> Iterable<T>.minus(element: T): List<T>

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

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
operator fun <T> Iterable<T>.minus(
    elements: Array<out T>
): List<T>

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

До Kotlin 1.6 массив элементов мог быть преобразован в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не менялась между последовательными вызовами. На JVM это поведение можно включить, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll со значением true.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
operator fun <T> Iterable<T>.minus(
    elements: Iterable<T>
): List<T>

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

До Kotlin 1.6 коллекция элементов могла быть преобразована в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не менялась между последовательными вызовами. На JVM это поведение можно включить, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll со значением true.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
operator fun <T> Iterable<T>.minus(
    elements: Sequence<T>
): List<T>

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

До Kotlin 1.6 последовательность элементов могла быть преобразована в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не менялась между последовательными вызовами. На JVM это поведение можно включить, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll со значением true.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
operator fun <T> Set<T>.minus(element: T): Set<T>

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

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

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
operator fun <T> Set<T>.minus(elements: Array<out T>): Set<T>

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

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

До Kotlin 1.6 массив элементов мог быть преобразован в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не менялась между последовательными вызовами. На JVM это поведение можно включить, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll со значением true.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
operator fun <T> Set<T>.minus(elements: Iterable<T>): Set<T>

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

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

До Kotlin 1.6 коллекция элементов могла быть преобразована в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не менялась между последовательными вызовами. На JVM это поведение можно включить, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll со значением true.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
operator fun <T> Set<T>.minus(elements: Sequence<T>): Set<T>

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

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

До Kotlin 1.6 последовательность элементов могла быть преобразована в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не менялась между последовательными вызовами. На JVM это поведение можно включить, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll со значением true.

Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)
operator fun <K, V> Map<out K, V>.minus(key: K): Map<K, V>

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

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

END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)
operator fun <K, V> Map<out K, V>.minus(
    keys: Iterable<K>
): Map<K, V>

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

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

Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)
operator fun <K, V> Map<out K, V>.minus(
    keys: Array<out K>
): Map<K, V>

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

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

Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)
operator fun <K, V> Map<out K, V>.minus(
    keys: Sequence<K>
): Map<K, V>

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

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

© 2010–2022 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.collections/minus.html

Spec-Zone.ru

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