фабрика Queue::Queue.from

Создает очередь, содержащую элементы из указанной коллекции

Синтаксис

new
Queue.Queue.from
(Iterable[E] other)

Передаваемые параметры

Iterable[E] other

Описание

Фабрика Queue.from создает очередь, содержащую все элементы из указанного объекта Iterable[E] other, причем порядок элементов в очереди будет соответствовать порядку, который определяется итератором исходного объекта Iterable[E] other.

Заметки

Примеры использования:


void main() {
  // объявим имассив типа очередь
  Queue<String> arrayQueue;

  // инициализируем очередь с помощью фабрики Queue.from()
  arrayQueue = new Queue.from(["1", "2", "3"]);

  // очередь будет состоять из 3 элементов и поэтому в консоле появится
  // {"1", "2", "3"}
  print(arrayQueue);

  // инициализируем очередь с помощью фабрики Queue.from()
  arrayQueue = new Queue.from({"a": "AAA", "b": "BBB", "c": "CCC"}.values);

  // очередь будет состоять из 3 элементов, значений из ассоциативного массива
  // {AAA, BBB, CCC}
  print(arrayQueue);
}
						

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