Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
372 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

Функция 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,
    которая проверяет наличие элементов, удовлетворяющих условию