PriorityQueue優先級隊列

public class Priority { 
public static void main(String[] args){
PriorityQueue q=new PriorityQueue(10,new Comparator<student>(){
public int compare(student o1, student o2) {
return o1.grade-o2.grade;
}
});
for(int i=0;i<100;i++){
student s=new student("s"+i,(new Random().nextInt(100)));
q.add(s);
}
while(!q.isEmpty())
System.out.println(q.poll().toString());
}
}
class student{
String name;
int grade;
public student(String name,int grade){
this.name=name;
this.grade=grade;
}
public String toString(){
return name +"  "+grade;
}
}
發佈了32 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章