Очередь< E>.from конструктор
- Iterable elements
Создаёт очередь, содержащую все elements.
Порядок элементов в очереди такой, как если бы элементы добавлялись с помощью addLast в порядке, заданном итератором elements.
Все elements должны быть экземплярами E. Сам итерируемый объект elements может иметь любой тип элементов, поэтому этот конструктор можно использовать для приведения типов, например, так:
Queue<SuperType> superQueue = ...;
Queue<SubType> subQueue =
Queue<SubType>.from(superQueue.whereType<SubType>()); Реализация
factory Queue.from(Iterable elements) = ListQueue<E>.from;
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-collection/Queue/Queue.from.html