переменная Iterable::length

Возвращает количество элементов в коллекции

Синтаксис

final
int
Iterable.length

Описание

Геттер length возвращает число элементов, которое содержится в коллекции (составном объекте). Если элементов нет, то будет возвращен 0.

Стоит отметить, что, в зависимости от реализации, подсчет количества элементов может быть связан с последовательным проходом через весь массив элементов, и в этом случае вызов данного геттера может занять продолжительное время.

Заметки

Пример


void main() {
  // инициализируем массив с данными
  var array = ['раз','два','три'];
  
  // получим число элементов в массиве = 3
  print(array.length);

  // мы добавили еще два элемента к массиву,
  // и длина стала 5
  array.add('раз');
  array.add('раз');
  print(array.length);

  // если удалить из массива все элементы,
  // то array.length вернет 0
  array.clear();
  print(array.length);

  // у пустого массива длина тоже будет равняться 0
  print([].length);


  // заполним массив данными
  array = ['a','b','c'];

  // будет выполнять цикл до тех пор, пока наш массив
  // не останется пустым
  while(array.length > 0) {
    print(array.removeLast());
  }
}

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

Iterable::isEmpty - Проверяет, содержит ли данная коллекция элементы

Официальная документация (английский)