PriorityQueue<ItemScore> topItems = new PriorityQueue<ItemScore>(numItems)
时间: 2024-01-29 18:00:50 浏览: 19
PriorityQueue
这行代码创建了一个优先队列(PriorityQueue)对象,其中元素类型为 ItemScore,队列大小为 numItems。这个队列会自动按照元素的比较器(ItemScore 实现了 Comparable 接口)所定义的比较规则对元素进行排序,最小的元素在队列的头部,最大的元素在队列的尾部。在这里,我们可以理解为这个优先队列是按照 ItemScore 的分数(score)进行排序,队列头部的元素是分数最小的元素,队列尾部的元素是分数最大的元素。
阅读全文