我正在對隊列類型做一個包裝,但每次添加元素時,我都想對所有內容進行排序。大部分將是整數。我對Collections框架不太熟悉,有沒有簡單的解決方案?Java:排序隊列
public class Round<Type> {
private Queue<Type> qe;
public Round(){
this.qe = new LinkedList<Type>();
}
public void push(Type p){
this.qe.offer(p);
//Collections.sort(this.qe); Here I want to sort this
}
public Type pop(){
return this.qe.poll();
}
}
沒錯。或者根據排序順序在適當的位置手動插入 –
是的,我建議有點反對,因爲它取決於底層的數據結構,它可以在沒有通知的情況下更改。 – pcalcao
謝謝,我完全忘了'PriorityQueue'。這正是我需要的。 – ashur