Свойство length
Свойство length класса Iterable возвращает
целое число - количество элементов, содержащихся
в итерируемом объекте. Свойство доступно только
для чтения. Для пустого итерируемого объекта
свойство вернёт 0.
Обратите внимание: у некоторых итерируемых объектов подсчёт длины может требовать полного перебора всех элементов. Поэтому не стоит вызывать это свойство многократно в цикле, если коллекция большая.
Синтаксис
iterable.length
Пример
Давайте получим длину списка из пяти элементов:
void main()
{
Iterable<String> iter = ['a', 'b', 'c', 'd', 'e'];
print(iter.length);
}
Результат выполнения кода:
5
Пример
Давайте получим длину множества, полученного из списка с повторяющимися элементами:
void main()
{
Iterable<int> iter = {1, 2, 3, 2, 1};
print(iter.length);
}
Результат выполнения кода:
3
Пример
Давайте получим длину итерируемого объекта,
созданного с помощью метода map:
void main()
{
Iterable<int> iter = [1, 2, 3, 4, 5].map((e) => e * 2);
print(iter.length);
}
Результат выполнения кода:
5
Пример
Давайте получим длину пустого итерируемого объекта:
void main()
{
Iterable<String> iter = [];
print(iter.length);
}
Результат выполнения кода:
0
Смотрите также
-
класс
Iterable,
который представляет итерируемую коллекцию -
свойство
isEmpty,
которое проверяет, пуст ли объект -
свойство
isNotEmpty,
которое проверяет, содержит ли объект элементы -
метод
toList,
который преобразует итерируемый объект в список