在PriorityQueue的构造函数中,我们可以传递像List或Set这样的集合,以线性时间构建PriorityQueue。
但是,这也意味着PriorityQueue将使用默认比较器。
我想使用自己的比较器,这样我就可以拥有不同于最小堆的东西。 我能想到的唯一方法是将集合包装在SortedSet中,并在其中放置一个定制的比较器。
还有其他更好的方法吗?
我想使用自己的比较器,这样我就可以拥有不同于最小堆的东西。 我能想到的唯一方法是将集合包装在SortedSet中,并在其中放置一个定制的比较器。
还有其他更好的方法吗?