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;