算法效率够用就好,没必要最优。PriorityQueue的算法应该算不错的了,快速排序可能会优于它,效果应该不是很明显如果你需要的是排好序的数组,那么多出一个数组的内存开销。
你可以把想要比较的两种算法耗时计算下,看看那个效率更高
主要是实现的算法有关