Spec-Zone.ru › Kotlin 2

plus

kotlin-stdlib/kotlin.collections/plus

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

operator fun <T> Iterable<T>.plus(element: T): List<T>
operator fun <T> Collection<T>.plus(element: T): List<T>

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


operator fun <T> Iterable<T>.plus(elements: Array<out T>): List<T>
operator fun <T> Collection<T>.plus(elements: Array<out T>): List<T>

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


operator fun <T> Iterable<T>.plus(elements: Iterable<T>): List<T>
operator fun <T> Collection<T>.plus(elements: Iterable<T>): List<T>

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


operator fun <T> Iterable<T>.plus(elements: Sequence<T>): List<T>
operator fun <T> Collection<T>.plus(elements: Sequence<T>): List<T>

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


operator fun <T> Set<T>.plus(element: T): Set<T>

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

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


operator fun <T> Set<T>.plus(elements: Array<out T>): Set<T>

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

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


operator fun <T> Set<T>.plus(elements: Iterable<T>): Set<T>

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


operator fun <T> Set<T>.plus(elements: Sequence<T>): Set<T>

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

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


@ExperimentalUnsignedTypes
inline operator fun UIntArray.plus(element: UInt): UIntArray
@ExperimentalUnsignedTypes
inline operator fun ULongArray.plus(element: ULong): ULongArray
@ExperimentalUnsignedTypes
inline operator fun UByteArray.plus(element: UByte): UByteArray
@ExperimentalUnsignedTypes
inline operator fun UShortArray.plus(element: UShort): UShortArray

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


@ExperimentalUnsignedTypes
operator fun UIntArray.plus(elements: Collection<UInt>): UIntArray
@ExperimentalUnsignedTypes
operator fun ULongArray.plus(elements: Collection<ULong>): ULongArray
@ExperimentalUnsignedTypes
operator fun UByteArray.plus(elements: Collection<UByte>): UByteArray
@ExperimentalUnsignedTypes
operator fun UShortArray.plus(elements: Collection<UShort>): UShortArray

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


@ExperimentalUnsignedTypes
inline operator fun UIntArray.plus(elements: UIntArray): UIntArray
@ExperimentalUnsignedTypes
inline operator fun ULongArray.plus(elements: ULongArray): ULongArray
@ExperimentalUnsignedTypes
inline operator fun UByteArray.plus(elements: UByteArray): UByteArray
@ExperimentalUnsignedTypes
inline operator fun UShortArray.plus(elements: UShortArray): UShortArray

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


operator fun <K, V> Map<out K, V>.plus(pair: Pair<K, V>): Map<K, V>

Создаёт новую карту только для чтения, заменяя или добавляя в эту карту запись из указанной пары ключ-значение pair.

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


operator fun <K, V> Map<out K, V>.plus(pairs: Iterable<Pair<K, V>>): Map<K, V>

Создаёт новую карту только для чтения, заменяя или добавляя в эту карту записи из указанной коллекции пар ключ-значение pairs.

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


operator fun <K, V> Map<out K, V>.plus(pairs: Array<out Pair<K, V>>): Map<K, V>

Создаёт новую карту только для чтения, заменяя или добавляя в эту карту записи из указанного массива пар ключ-значение pairs.

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


operator fun <K, V> Map<out K, V>.plus(pairs: Sequence<Pair<K, V>>): Map<K, V>

Создаёт новую карту только для чтения, заменяя или добавляя в эту карту записи из указанной последовательности пар ключ-значение pairs.

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


operator fun <K, V> Map<out K, V>.plus(map: Map<out K, V>): Map<K, V>

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

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


expect operator fun <T> Array<T>.plus(element: T): Array<T>
expect operator fun ByteArray.plus(element: Byte): ByteArray
expect operator fun ShortArray.plus(element: Short): ShortArray
expect operator fun IntArray.plus(element: Int): IntArray
expect operator fun LongArray.plus(element: Long): LongArray
expect operator fun FloatArray.plus(element: Float): FloatArray
expect operator fun DoubleArray.plus(element: Double): DoubleArray
expect operator fun BooleanArray.plus(element: Boolean): BooleanArray
expect operator fun CharArray.plus(element: Char): CharArray

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


expect operator fun <T> Array<T>.plus(elements: Collection<T>): Array<T>
expect operator fun ByteArray.plus(elements: Collection<Byte>): ByteArray
expect operator fun ShortArray.plus(elements: Collection<Short>): ShortArray
expect operator fun IntArray.plus(elements: Collection<Int>): IntArray
expect operator fun LongArray.plus(elements: Collection<Long>): LongArray
expect operator fun FloatArray.plus(elements: Collection<Float>): FloatArray
expect operator fun DoubleArray.plus(elements: Collection<Double>): DoubleArray
expect operator fun BooleanArray.plus(elements: Collection<Boolean>): BooleanArray
expect operator fun CharArray.plus(elements: Collection<Char>): CharArray

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


expect operator fun <T> Array<T>.plus(elements: Array<out T>): Array<T>
expect operator fun ByteArray.plus(elements: ByteArray): ByteArray
expect operator fun ShortArray.plus(elements: ShortArray): ShortArray
expect operator fun IntArray.plus(elements: IntArray): IntArray
expect operator fun LongArray.plus(elements: LongArray): LongArray
expect operator fun FloatArray.plus(elements: FloatArray): FloatArray
expect operator fun DoubleArray.plus(elements: DoubleArray): DoubleArray
expect operator fun BooleanArray.plus(elements: BooleanArray): BooleanArray
expect operator fun CharArray.plus(elements: CharArray): CharArray

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

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

inline operator fun <T> Array<out T>.plus(element: T): Array<T>
actual inline operator fun ByteArray.plus(element: Byte): ByteArray
actual inline operator fun ShortArray.plus(element: Short): ShortArray
actual inline operator fun IntArray.plus(element: Int): IntArray
actual inline operator fun LongArray.plus(element: Long): LongArray
actual inline operator fun FloatArray.plus(element: Float): FloatArray
actual inline operator fun DoubleArray.plus(element: Double): DoubleArray
actual inline operator fun BooleanArray.plus(element: Boolean): BooleanArray
actual inline operator fun CharArray.plus(element: Char): CharArray

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


operator fun <T> Array<out T>.plus(elements: Collection<T>): Array<T>
actual operator fun ByteArray.plus(elements: Collection<Byte>): ByteArray
actual operator fun ShortArray.plus(elements: Collection<Short>): ShortArray
actual operator fun IntArray.plus(elements: Collection<Int>): IntArray
actual operator fun LongArray.plus(elements: Collection<Long>): LongArray
actual operator fun FloatArray.plus(elements: Collection<Float>): FloatArray
actual operator fun DoubleArray.plus(elements: Collection<Double>): DoubleArray
actual operator fun BooleanArray.plus(elements: Collection<Boolean>): BooleanArray
actual operator fun CharArray.plus(elements: Collection<Char>): CharArray

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


inline operator fun <T> Array<out T>.plus(elements: Array<out T>): Array<T>
actual inline operator fun ByteArray.plus(elements: ByteArray): ByteArray
actual inline operator fun ShortArray.plus(elements: ShortArray): ShortArray
actual inline operator fun IntArray.plus(elements: IntArray): IntArray
actual inline operator fun LongArray.plus(elements: LongArray): LongArray
actual inline operator fun FloatArray.plus(elements: FloatArray): FloatArray
actual inline operator fun DoubleArray.plus(elements: DoubleArray): DoubleArray
actual inline operator fun BooleanArray.plus(elements: BooleanArray): BooleanArray
actual inline operator fun CharArray.plus(elements: CharArray): CharArray

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

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

actual operator fun <T> Array<T>.plus(element: T): Array<T>
actual operator fun ByteArray.plus(element: Byte): ByteArray
actual operator fun ShortArray.plus(element: Short): ShortArray
actual operator fun IntArray.plus(element: Int): IntArray
actual operator fun LongArray.plus(element: Long): LongArray
actual operator fun FloatArray.plus(element: Float): FloatArray
actual operator fun DoubleArray.plus(element: Double): DoubleArray
actual operator fun BooleanArray.plus(element: Boolean): BooleanArray
actual operator fun CharArray.plus(element: Char): CharArray

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


actual operator fun <T> Array<T>.plus(elements: Collection<T>): Array<T>
actual operator fun ByteArray.plus(elements: Collection<Byte>): ByteArray
actual operator fun ShortArray.plus(elements: Collection<Short>): ShortArray
actual operator fun IntArray.plus(elements: Collection<Int>): IntArray
actual operator fun LongArray.plus(elements: Collection<Long>): LongArray
actual operator fun FloatArray.plus(elements: Collection<Float>): FloatArray
actual operator fun DoubleArray.plus(elements: Collection<Double>): DoubleArray
actual operator fun BooleanArray.plus(elements: Collection<Boolean>): BooleanArray
actual operator fun CharArray.plus(elements: Collection<Char>): CharArray

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


actual operator fun <T> Array<T>.plus(elements: Array<out T>): Array<T>
actual operator fun ByteArray.plus(elements: ByteArray): ByteArray
actual operator fun ShortArray.plus(elements: ShortArray): ShortArray
actual operator fun IntArray.plus(elements: IntArray): IntArray
actual operator fun LongArray.plus(elements: LongArray): LongArray
actual operator fun FloatArray.plus(elements: FloatArray): FloatArray
actual operator fun DoubleArray.plus(elements: DoubleArray): DoubleArray
actual operator fun BooleanArray.plus(elements: BooleanArray): BooleanArray
actual operator fun CharArray.plus(elements: CharArray): CharArray

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

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/plus.html

Spec-Zone.ru

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