关闭

PriorityQueue优先级队列

159人阅读 评论(0) 收藏 举报
分类:
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;
}
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:18144次
    • 积分:480
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:1篇
    • 译文:0篇
    • 评论:5条