minus
operator fun <T> Sequence<T>.minus(element: T): Sequence<T>
Возвращает последовательность, содержащую все элементы исходной последовательности без первого вхождения заданного элемента.
Операция является промежуточной и бессостоятельной.
operator fun <T> Sequence<T>.minus( elements: Array<out T> ): Sequence<T>
Возвращает последовательность, содержащую все элементы исходной последовательности, кроме элементов, содержащихся в заданном массиве элементов.
Обратите внимание, что исходная последовательность и массив, из которого вычитаются элементы, обрабатываются только при запросе элемента из результирующей последовательности. Изменение любого из них между последовательными вызовами iterator может повлиять на результат.
До Kotlin 1.6 массив элементов мог быть преобразован в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не изменялась между последовательными вызовами. На JVM это поведение можно включить обратно, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll в значение true.
Операция является промежуточной и состоятельной.
operator fun <T> Sequence<T>.minus( elements: Iterable<T> ): Sequence<T>
Возвращает последовательность, содержащую все элементы исходной последовательности, за исключением элементов, содержащихся в заданном коллекции элементов.
Обратите внимание, что исходная последовательность и коллекция, из которой вычитаются элементы, обрабатываются только при запросе элемента из результирующей последовательности. Изменение любого из них между последовательными вызовами iterator может повлиять на результат.
До Kotlin 1.6 коллекция элементов могла быть преобразована в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не изменялась между последовательными вызовами. На JVM это поведение можно включить обратно, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll в значение true.
Операция является промежуточной и состоятельной.
operator fun <T> Sequence<T>.minus( elements: Sequence<T> ): Sequence<T>
Возвращает последовательность, содержащую все элементы исходной последовательности, за исключением элементов, содержащихся в заданной последовательности элементов.
Обратите внимание, что исходная последовательность и последовательность, из которой вычитаются элементы, обрабатываются только при запросе элемента из результирующей последовательности. Изменение любого из них между последовательными вызовами iterator может повлиять на результат.
Операция является промежуточной для этой последовательности и терминальной и состоятельной для последовательности элементов.
До Kotlin 1.6 последовательность элементов могла быть преобразована в HashSet для ускорения операции, поэтому элементы должны были иметь правильную и стабильную реализацию hashCode() , которая не изменялась между последовательными вызовами. На JVM это поведение можно включить обратно, установив системную переменную kotlin.collections.convert_arg_to_set_in_removeAll в значение true.
© 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.sequences/minus.html