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

Функция 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,
    которая возвращает размер коллекции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить