Queue<E>.from 构造函数
- Iterable elements
创建一个包含所有 elements
的队列。
队列中的元素顺序相当于使用 addLast 按照由 elements
.iterator 提供的顺序添加元素。
所有 elements
应该是 E
的实例。该 elements
可迭代本身可以有任何元素类型,因此此构造函数可用于向下转换 Queue
,例如
Queue<SuperType> superQueue = ...;
Queue<SubType> subQueue =
Queue<SubType>.from(superQueue.whereType<SubType>());
实现
factory Queue.from(Iterable elements) = ListQueue<E>.from;