我想要一个无限队列,它由Scala中的无限流支持。这感觉很简单,但我就是找不到该怎么做。
也就是说。
Stream.from(0).toQueue // Except that there is no method "toQueue"发布于 2015-01-02 11:53:20
队列不可能是无限的,因为它需要两端的访问:dequeue操作从队列的前面获取一个元素,但是enqueue将一个元素放在队列的后面。对于无限序列,这是没有意义的。无限堆栈是有意义的(事实上,这就是单链接列表和流的本质),但是Stack接口被废弃了,而倾向于直接使用实现。
你为什么需要一个无限的队列?如果您只想按顺序使用流,则可以使用本机流方法或析构或只使用泛型集合方法(如foreach )。
https://stackoverflow.com/questions/27741505
复制相似问题