TreeSet 覆盖避免
来源:互联网 发布:珠海金山软件宿舍 编辑:程序博客网 时间:2024/06/05 19:10
import java.util.Comparator;import java.util.TreeSet;/** * !!!使用TreeSet排序用于比较的变量如果相等会被覆盖 * 定义的compare和compareTo方法应避免返回零值, * 可增加唯一值如id的compare来避免覆盖 * @author 风潇潇 * */public class StudentApp {public static void main(String[] args) {TreeSet<Student> students = new TreeSet<Student>(new Comparator<Student>() {@Overridepublic int compare(Student o1, Student o2) {return o1.getScore()<o2.getScore() ?1:(o1.getScore()==o2.getScore()?o1.getName().compareTo(o2.getName()):-1);}});Student s1 = new Student("wx",1,100);Student s2 = new Student("hx",3,90);Student s3 = new Student("sx",2,90);students.add(s1);students.add(s2);students.add(s3);System.out.println(students);System.out.println("=================");TreeSet<Student> students1 = new TreeSet<Student>();students1.add(s1);students1.add(s2);students1.add(s3);System.out.println(students1);}}
阅读全文
0 0
- TreeSet 覆盖避免
- 矩形覆盖-避免递归
- WPF最大化避免覆盖任务栏
- TreeSet自定义比较器实现Comparator接口,覆盖Compare方法
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- treeset
- TreeSet
- TreeSet
- TreeSet
- XML教程02_用途
- 完整的配置一个Log4j
- 最大公约数递归函数
- SpringmvcJSON转换器MappingJackson2HttpMessageConverter设置对值为null的处理
- 线性表初始化、判空、插入、删除、遍历、修改、查值、合并
- TreeSet 覆盖避免
- 安卓中的线程
- u3d DontDestroyOnLoad
- angularJs中自定义指令replace属性详解
- 密码字典的生成
- VUE基础API总结
- HDU 4864 Task
- 虚拟机中linux安装和java环境搭建
- J2EE系列之Spring4学习笔记(十一)--Spring对事务管理