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