我想到了类似java.util.ArrayBlockingQueue
的东西,它使您能够创建大小受限的队列。但这将有从两侧(头部或尾部)检索和添加元素的方法。有点像具有push
/pop
和shift
/unshift
方法的Perl数组。
我可能会自己滚,但如果已经有什么东西存在,我想知道。
当然有LinkedBlockingDeque。