Функция isEmpty
Функция isEmpty проверяет, содержит ли коллекция
хотя бы один элемент. Возвращает true если коллекция
пустая и false если содержит элементы.
Работает с массивами Array, списками List,
множествами Set, ассоциативными массивами Map
и другими типами коллекций.
Синтаксис
fun <T> Array<out T>.isEmpty(): Boolean
fun <T> Collection<T>.isEmpty(): Boolean
fun <K, V> Map<out K, V>.isEmpty(): Boolean
fun CharSequence.isEmpty(): Boolean
Пример
Проверим пустой массив типа Array:
val arr: Array<Int> = emptyArray()
val res: Boolean = arr.isEmpty()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим непустой список типа List:
val list: List<String> = listOf("a", "b", "c")
val res: Boolean = list.isEmpty()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим пустое множество типа Set:
val set: Set<Int> = setOf()
val res: Boolean = set.isEmpty()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим ассоциативный массив типа Map:
val map: Map<String, Int> = mapOf("one" to 1, "two" to 2)
val res: Boolean = map.isEmpty()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим строку типа String:
val str: String = ""
val res: Boolean = str.isEmpty()
println(res)
Результат выполнения кода:
Boolean true
Смотрите также
-
функцию
isNotEmpty,
которая проверяет, что коллекция не пустая -
функцию
isNullOrEmpty,
которая проверяет, что коллекция null или пустая -
функцию
size,
которая возвращает количество элементов в коллекции -
функцию
ifEmpty,
которая выполняет действие если коллекция пустая