黑马程序员技术交流社区
标题:
TreeSet类_比较器排序应用
[打印本页]
作者:
xiaoya0o0o
时间:
2015-9-21 22:22
标题:
TreeSet类_比较器排序应用
import java.util.Comparator;
import java.util.TreeSet;
public class Demo {
public static void main(String[] args) {
TreeSet<Student> set = new TreeSet<>(new Comparator<Student>(){
@Override
public int compare(Student o1, Student o2) {
//1.先比较年龄
int n1 = o1.age - o2.age;
//2.再判断姓名
int n2 = (n1 == 0 ? o1.name.compareTo(o2.name) : n1);
return n2;
}
});
set.add(new Student("张三",20));
set.add(new Student("李四",19));
set.add(new Student("赵七",28));
set.add(new Student("赵七",28));//重复的元素;
for(Student stu : set){
System.out.println(stu.name + "--" + stu.age);
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2