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

Функция isNotEmpty

Функция isNotEmpty проверяет, содержит ли коллекция хотя бы один элемент. Возвращает true, если коллекция не пустая, и false, если коллекция пустая. Функция доступна для всех основных типов коллекций в Kotlin.

Синтаксис

// Для Array fun <T> Array<out T>.isNotEmpty(): Boolean
// Для List fun <T> Collection<T>.isNotEmpty(): Boolean
// Для Set fun <T> Collection<T>.isNotEmpty(): Boolean
// Для Map fun <K, V> Map<out K, V>.isNotEmpty(): Boolean
// Для String fun CharSequence.isNotEmpty(): Boolean

Пример

Проверим непустоту массива чисел:

val numbers = arrayOf(1, 2, 3, 4, 5) val res = numbers.isNotEmpty() println(res)

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

Boolean true

Пример

Проверим непустоту пустого списка:

val emptyList = listOf<String>() val res = emptyList.isNotEmpty() println(res)

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

Boolean false

Пример

Проверим непустоту множества:

val chars = setOf('a', 'b', 'c') val res = chars.isNotEmpty() println(res)

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

Boolean true

Пример

Проверим непустоту ассоциативного массива:

val map = mapOf("key1" to 1, "key2" to 2) val res = map.isNotEmpty() println(res)

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

Boolean true

Пример

Проверим непустоту строки:

val text = "abcde" val res = text.isNotEmpty() println(res)

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

Boolean true

Пример

Использование в условных конструкциях:

val collection = listOf(1, 2, 3) if (collection.isNotEmpty()) { println("Collection has elements") } else { println("Collection is empty") }

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

String "Collection has elements"

Для каких типов работает

Функция isNotEmpty доступна для следующих типов коллекций:

  • Array - массивы любого типа
  • List - списки (List, MutableList)
  • Set - множества (Set, MutableSet)
  • Map - ассоциативные массивы (Map, MutableMap)
  • String и CharSequence - строки
  • Iterable - любые итерируемые коллекции
  • Sequence - последовательности

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

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