РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
263 of 723 menu

Свойство isNotEmpty

Свойство isNotEmpty возвращает true, если итерируемая коллекция содержит хотя бы один элемент, и false, если коллекция пуста. Свойство не принимает параметров и не изменяет исходную коллекцию. Оно является логическим дополнением к свойству isEmpty и часто используется для проверки наличия данных перед выполнением операций над коллекцией.

Синтаксис

iterable.isNotEmpty

Пример

Давайте проверим непустую коллекцию:

void main() { Iterable<int> iter = [1, 2, 3, 4, 5]; print(iter.isNotEmpty); }

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

true

Пример

Давайте проверим пустую коллекцию:

void main() { Iterable<int> iter = []; print(iter.isNotEmpty); }

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

false

Пример

Давайте используем свойство isNotEmpty для проверки строки перед её обработкой:

void main() { String str = 'abcde'; Iterable<String> iter = str.split(''); if (iter.isNotEmpty) { print('Collection has elements'); } else { print('Collection is empty'); } }

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

"Collection has elements"

Пример

Давайте сравним работу свойств isNotEmpty и isEmpty на одной и той же коллекции:

void main() { Iterable<String> iter = ['a', 'b', 'c', 'd', 'e']; print(iter.isNotEmpty); print(iter.isEmpty); }

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

true false

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

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