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学习-046-日志抓取合并后排序问题解决方案之 --- log4j 二次定制,实现日志输出添加延时10ms
- JAVA实现表格排序的方法
- 使用 java 的反射 和 comparator 实现java bean 的简单排序
- 排序算法复习(Java实现)(二): 插入,冒泡,选择,Shell,快速排序
- 直接插入排序java实现
- 排序算法复习(Java实现)(二): 归并排序,堆排序,桶式排序,基数排序
- 快速排序方法Java实现与分析
- 排序方法汇总-JAVA实现
- JAVA排序算法实现代码-快速(Quick Sort)排序
- Java对象排序的3种实现方法
- 小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序
- java Applet实现排序
- JAVA实现中文排序(转载)
- 简化的查询分析器,删除的实现,定制的排序,应用接口的扩展
- [Java]实现冒泡算法,对数组元素进行排序
- Java语言实现的各种排序
- Java各种排序实现 ZT
- Java各种排序实现(转)
- java Lucene 中自定义排序的实现
- Java实现排序(插入排序+冒泡排序+选择排序+ Shell排序+快速排序)