Свойство isEmpty
Свойство isEmpty класса Iterable возвращает
true, если коллекция не содержит ни одного элемента,
и false в противном случае. Это свойство доступно
для чтения и не принимает параметров. Оно удобно для быстрой
проверки наличия элементов в списке, множестве или другой
итерируемой коллекции перед выполнением операций.
Синтаксис
iterable.isEmpty
Пример
Давайте проверим пустой список:
void main()
{
List<int> numbers = [];
print(numbers.isEmpty);
}
Результат выполнения кода:
true
Пример
Давайте проверим список с элементами:
void main()
{
List<String> letters = ['a', 'b', 'c', 'd', 'e'];
print(letters.isEmpty);
}
Результат выполнения кода:
false
Пример
Давайте проверим пустое множество:
void main()
{
Set<int> numbers = {};
print(numbers.isEmpty);
}
Результат выполнения кода:
true
Пример
Давайте проверим результат работы метода where,
который не нашёл подходящих элементов:
void main()
{
List<int> numbers = [1, 2, 3, 4, 5];
Iterable<int> res = numbers.where((n) => n > 10);
print(res.isEmpty);
}
Результат выполнения кода:
true
Смотрите также
-
свойство
isNotEmpty,
которое проверяет наличие хотя бы одного элемента -
свойство
length,
которое возвращает количество элементов -
метод
where,
который фильтрует элементы по условию -
класс
Iterable,
который представляет итерируемую коллекцию