1.定义外部类实现Comparator实现
package com.qf.treeset.test;
import java.util.Comparator;
/**
* java.util 接口 Comparator<T>
* int compare(T o1, T o2)
比较用来排序的两个参数。
* @author liuxin
*
*/
public class SidCom implements Comparator<Student1>{
@Override
public int compare(Student1 o1, Student1 o2) {
return o1.getSid()-o2.getSid();
}
}
import java.util.Comparator;
/**
* java.util 接口 Comparator<T>
* int compare(T o1, T o2)
比较用来排序的两个参数。
* @author liuxin
*
*/
public class SidCom implements Comparator<Student1>{
@Override
public int compare(Student1 o1, Student1 o2) {
return o1.getSid()-o2.getSid();
}
}
2.内部匿名类
TreeSet<Student1> treeStu=new TreeSet<Student1>(new Comparator<Student1>() {
@Override
public int compare(Student1 o1, Student1 o2) {
// TODO Auto-generated method stub
return 0;
}
});