НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
442 of 1310 menu

Функция none

Функция none проверяет, что в коллекции отсутствуют элементы, удовлетворяющие заданному предикату. Если предикат не указан, функция проверяет, что коллекция вообще не содержит элементов. Возвращает true если условие выполняется, и false в противном случае.

Импорт

import kotlin.collections.none

Синтаксис

// Проверка на пустую коллекцию fun <T> Iterable<T>.none(): Boolean
// Проверка с предикатом fun <T> Iterable<T>.none(predicate: (T) -> Boolean): Boolean
// Для массивов fun <T> Array<out T>.none(): Boolean fun <T> Array<out T>.none(predicate: (T) -> Boolean): Boolean
// Для Map fun <K, V> Map<out K, V>.none(): Boolean fun <K, V> Map<out K, V>.none(predicate: (Map.Entry<K, V>) -> Boolean): Boolean

Поддерживаемые типы коллекций

Функция none работает со следующими типами коллекций:

  • Array - массивы
  • List - списки
  • Set - множества
  • Map - словари
  • Iterable - любые итерируемые коллекции
  • Sequence - последовательности

Пример

Проверим, что список пустой:

val emptyList = emptyList<String>() val res = emptyList.none() println(res)

Результат выполнения кода:

Boolean true

Пример

Проверим, что в массиве нет элементов больше 10:

val numbers = arrayOf(1, 3, 5, 7, 9) val res = numbers.none { it > 10 } println(res)

Результат выполнения кода:

Boolean true

Пример

Проверим, что в Map нет элементов со значением меньше 0:

val map = mapOf("a" to 5, "b" to 10, "c" to 15) val res = map.none { it.value < 0 } println(res)

Результат выполнения кода:

Boolean true

Пример

Проверим непустой список на отсутствие элементов:

val list = listOf(1, 2, 3, 4, 5) val res = list.none() println(res)

Результат выполнения кода:

Boolean false

Пример

Проверим, что в Set нет строк длиннее 3 символов:

val set = setOf("a", "ab", "abc") val res = set.none { it.length > 3 } println(res)

Результат выполнения кода:

Boolean true

Смотрите также

  • функцию all,
    которая проверяет, что все элементы удовлетворяют условию
  • функцию any,
    которая проверяет, что хотя бы один элемент удовлетворяет условию
  • функцию isEmpty,
    которая проверяет, что коллекция пустая
  • функцию filter,
    которая фильтрует элементы по условию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить