Функция contains
Функция contains
проверяет наличие указанного элемента
в коллекции. Возвращает true
если элемент найден,
и false
если элемент отсутствует. Работает с различными
типами коллекций: Array
, List
, Set
,
Map
(для проверки ключей), MutableCollection
и другими реализациями интерфейса Collection
.
Синтаксис
fun <T> Iterable<T>.contains(element: T): Boolean
fun <T> Array<out T>.contains(element: T): Boolean
fun <K, V> Map<out K, V>.containsKey(key: K): Boolean
fun <K, V> Map<out K, V>.containsValue(value: V): Boolean
Пример
Проверим наличие элемента в массиве:
val arr = arrayOf(1, 2, 3, 4, 5)
val res = arr.contains(3)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим наличие элемента в списке:
val list = listOf('a', 'b', 'c', 'd', 'e')
val res = list.contains('x')
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим наличие элемента в множестве:
val set = setOf("apple", "banana", "orange")
val res = set.contains("banana")
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим наличие ключа в словаре:
val map = mapOf("a" to 1, "b" to 2, "c" to 3)
val res = map.containsKey("b")
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим наличие значения в словаре:
val map = mapOf("a" to 1, "b" to 2, "c" to 3)
val res = map.containsValue(5)
println(res)
Результат выполнения кода:
Boolean false
Смотрите также
-
функцию
containsAll
,
которая проверяет наличие всех элементов коллекции -
функцию
indexOf
,
которая возвращает индекс первого вхождения элемента -
функцию
filter
,
которая фильтрует элементы по условию -
функцию
any
,
которая проверяет наличие элементов, удовлетворяющих условию