Функция isEmpty

Функция isEmpty проверяет, содержит ли коллекция хотя бы один элемент. Возвращает true если коллекция пустая и false если содержит элементы. Работает с массивами Array, списками List, множествами Set, ассоциативными массивами Map и другими типами коллекций.

Синтаксис

kotlinfun <T> Array<out T>.isEmpty(): Boolean
kotlinfun <T> Collection<T>.isEmpty(): Boolean
kotlinfun <K, V> Map<out K, V>.isEmpty(): Boolean
kotlinfun CharSequence.isEmpty(): Boolean

Пример

Проверим пустой массив типа Array:

kotlinval arr: Array<Int> = emptyArray()
val res: Boolean = arr.isEmpty()
println(res)

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

kotlinBoolean true

Пример

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

kotlinval list: List<String> = listOf("a", "b", "c")
val res: Boolean = list.isEmpty()
println(res)

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

kotlinBoolean false

Пример

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

kotlinval set: Set<Int> = setOf()
val res: Boolean = set.isEmpty()
println(res)

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

kotlinBoolean true

Пример

Проверим ассоциативный массив типа Map:

kotlinval map: Map<String, Int> = mapOf("one" to 1, "two" to 2)
val res: Boolean = map.isEmpty()
println(res)

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

kotlinBoolean false

Пример

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

kotlinval str: String = ""
val res: Boolean = str.isEmpty()
println(res)

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

kotlinBoolean true

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

  • функцию isNotEmpty,
    которая проверяет, что коллекция не пустая
  • функцию isNullOrEmpty,
    которая проверяет, что коллекция null или пустая
  • функцию size,
    которая возвращает количество элементов в коллекции
  • функцию ifEmpty,
    которая выполняет действие если коллекция пустая