java_TreeSet 定制排序实例
2013-08-18 22:23
381 查看
package ming; import java.util.Comparator; import java.util.TreeSet; class M { int age; public M(int age) { this.age = age; } @Override public String toString() { return "M[age:" + this.age + "]"; } } public class TreeSetTest { public static void main(String[] args) { // TODO Auto-generated method stub TreeSet ts = new TreeSet(new Comparator() { //重写compare定制排序方法 public int compare(Object o1, Object o2) { M m1 = (M) o1; M m2 = (M) o2; if (m1.age > m2.age) { return 1; } else if (m1.age == m2.age) { return 0; } else { return -1; } } }); ts.add(new M(5)); ts.add(new M(-3)); ts.add(new M(9)); System.out.println(ts); } }
相关文章推荐
- Java:TreeSet定制排序后无法被对象输出流写入到文件
- 【java】TreeSet的定制排序
- TreeSet集合添加自定义类的定制排序实例
- 排序容器_TreeSet与TreeMapJAVA127
- Java数据结构及算法实例:选择排序 Selection Sort
- Java 7大常见排序方法实例详解
- Java的8大排序的基本思想及实例解读
- Java集合/数组排序知识与IO流结合实例
- (JAVA)【实例】按照日期对List进行排序
- 【Java类集】_排序及重复元素说明笔记(实例亲测)
- java中的几种泛型类——HashSet、HashMap、TreeSet、TreeMap,遍历map,排序,HashTable比较
- java程序员从笨鸟到菜鸟之(二十八)集合TreeSet排序之compareTo和compare方法
- Java中对象比较和排序实例
- java 定制排序 Comparator 区分从大到小还是从小到大
- java简单插入排序实例
- Java Map 按Key排序实例代码
- TreeSet的定制排序
- java提高(7)---TreeSet--排序
- (JAVA)【实例】按照日期对List进行排序
- [个人博客搬运][Java]别写排序了,用TreeSet