具有固定大小的 Java 优先级队列 MinMaxPriorityQueue, 谷歌番石榴
2022-08-31 21:02:08
我正在计算大量可能得到的算法组合。为了对这些组合进行排序,我用双精度值对它们进行评级,并将它们存储在PriorityQueue中。目前,该队列中大约有20万个项目,这几乎是内存密集型的。顺便说一句,我只需要说列表中所有项目中最好的1000或100。所以我开始问自己,是否有办法在Java中拥有一个大小固定的优先级队列。我应该这样表现:该项目是否比所有准备好存储的项目更好?如果是,则将其插入到相应的位置,并将评级最低的元素扔掉。
有人有想法吗?再次非常感谢!
马可