您的位置:首页 > 产品设计 > UI/UE

JAVA PriorityQueue实现定制排序

2014-06-05 21:30 726 查看
JAVA PriorityQueue实现定制排序

import java.util.*;
public class Test
{
public static void main(String[] args){
PriorityQueue<String> pq=new PriorityQueue<String>(10,new Comparator()   //定义一个匿名内部类
{
public int compare(Object obj1,Object obj2){
String s1=(String)obj1;
String s2=(String)obj2;
if(s1.length()>s2.length())
return 1;
else if(s1.length()<s2.length())
return -1;
else
return 0;
}

});
pq.add("chensongxia");
pq.add("yuyue");
pq.offer("qiandanping");
for(String str:pq){
System.out.println(str);
}
}
}
以上代码以字符串的长短进行排序标准:

结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 集合