Spec-Zone.ru › Kotlin 2

contains

kotlin-stdlib/kotlin.collections/contains

Начиная с Kotlin: 1.0

operator fun <T> Array<out T>.contains(element: T): Boolean
operator fun ByteArray.contains(element: Byte): Boolean
operator fun ShortArray.contains(element: Short): Boolean
operator fun IntArray.contains(element: Int): Boolean
operator fun LongArray.contains(element: Long): Boolean
operator fun BooleanArray.contains(element: Boolean): Boolean
operator fun CharArray.contains(element: Char): Boolean

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


operator fun <T> Iterable<T>.contains(element: T): Boolean

Возвращает true, если element найден в коллекции.


inline operator fun <K, V> Map<out K, V>.contains(key: K): Boolean

Проверяет, содержит ли карта указанный ключ.

Этот метод позволяет использовать синтаксис x in map для проверки того, содержится ли объект в карте.

Примеры

import kotlin.test.*
import java.util.*

fun main() { 
   //sampleStart 
   val map: Map<String, Int> = mapOf("x" to 1)

println("map.contains(\"x\") is ${map.contains("x")}") // true
println("\"x\" in map is ${"x" in map}") // true

println("map.contains(\"y\") is ${map.contains("y")}") // false
println("\"y\" in map is ${"y" in map}") // false 
   //sampleEnd
}

operator fun FloatArray.contains(element: Float): Boolean
operator fun DoubleArray.contains(element: Double): Boolean

Устарело

Предупреждение начиная с версии 1.4

Ошибка начиная с версии 1.6

Скрыто начиная с версии 1.7

Функция ведёт себя неоднозначно при поиске значений NaN или нуля и вскоре будет удалена. Чтобы сохранить это поведение, используйте 'any { it == element }', а чтобы получить такое же поведение при поиске, как в списке, используйте '.asList().contains(element: T)'.

Заменить на

any { it == element }

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

© 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/contains.html

Spec-Zone.ru

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