JAVA PriorityQueue实现定制排序

来源:互联网 发布:linux查看git服务 编辑:程序博客网 时间:2024/06/07 06:03
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);  }}}
以上代码以字符串的长短进行排序标准:

结果如下:

0 0
原创粉丝点击