面向Java

BlogJava 首页 新随笔 联系 聚合 管理
  2 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

2006年7月9日 #

自己写的类要能够添加到TreeSet中进行排序,该类需要实现Comparable接口

 1 class MyClass implements Comparable {
 2     
 3 
 4     public int compareTo(Object o) {
 5         int i;
 6         MyClass mc = (MyClass)o;
 7            //比较
 8         return i; //相等为0,大于则i>0,小于i<0
 9     }
10 
11     
12 }


或者,另写一个类实现Comparator,然后初始化TreeSet时,new TreeSet(new MyComparator())

 1 public class MyComparator implements Comparator {
 2 
 3     public int compare(Object o1, Object o2) {
 4         int i;
 5         MyClass mc1 = (MyClass)o1;
 6         MyClass mc2 = (MyClass)o2;
 7           //比较
 8         return i;
 9     }
10 
11 }

posted @ 2006-07-09 00:29 卧云小憩 阅读(669) | 评论 (0)编辑 收藏