Функция isNullOrEmpty
Функция isNullOrEmpty проверяет, является ли
коллекция null или пустой. Возвращает true,
если коллекция null или не содержит элементов,
и false в противном случае. Работает с массивами
и всеми типами коллекций: Array, List,
Set, Map и другими.
Импорт
// Функция доступна без импорта
Синтаксис
// Для массивов
inline fun <T> Array<out T>?.isNullOrEmpty(): Boolean
inline fun ByteArray?.isNullOrEmpty(): Boolean
inline fun ShortArray?.isNullOrEmpty(): Boolean
inline fun IntArray?.isNullOrEmpty(): Boolean
inline fun LongArray?.isNullOrEmpty(): Boolean
inline fun FloatArray?.isNullOrEmpty(): Boolean
inline fun DoubleArray?.isNullOrEmpty(): Boolean
inline fun BooleanArray?.isNullOrEmpty(): Boolean
inline fun CharArray?.isNullOrEmpty(): Boolean
// Для коллекций
fun <T> Collection<T>?.isNullOrEmpty(): Boolean
fun <K, V> Map<out K, V>?.isNullOrEmpty(): Boolean
fun CharSequence?.isNullOrEmpty(): Boolean
Пример
Проверим null массив типа Array:
val arr: Array<String>? = null
val res: Boolean = arr.isNullOrEmpty()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим пустой список типа List:
val list: List<Int> = emptyList()
val res: Boolean = list.isNullOrEmpty()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим непустое множество типа Set:
val set: Set<String> = setOf("a", "b", "c")
val res: Boolean = set.isNullOrEmpty()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим null карту типа Map:
val map: Map<Int, String>? = null
val res: Boolean = map.isNullOrEmpty()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим пустую строку типа String:
val str: String = ""
val res: Boolean = str.isNullOrEmpty()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим непустую строку типа String:
val str: String = "abcde"
val res: Boolean = str.isNullOrEmpty()
println(res)
Результат выполнения кода:
Boolean false
Смотрите также
-
функцию
isEmpty,
которая проверяет коллекцию на пустоту -
функцию
isNotEmpty,
которая проверяет коллекцию на непустоту -
функцию
orEmpty,
которая возвращает пустую коллекцию если текущая null -
функцию
size,
которая возвращает размер коллекции