如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口
来源:互联网 发布:安卓点餐管理系统源码 编辑:程序博客网 时间:2024/05/22 01:31
public class Student implements Comparable<Student> {private String name;private int age;public Student() {super();}public Student(String name, int age) {super();this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic int compareTo(Student s) {// return 0;// return 1;// return -1;// 这里返回什么,其实应该根据我的排序规则来做// 按照年龄排序,主要条件int num = this.age - s.age;// 次要条件// 年龄相同的时候,还得去看姓名是否也相同// 如果年龄和姓名都相同,才是同一个元素int num2 = num == 0 ? this.name.compareTo(s.name) : num;return num2;}}
0 0
- 如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口
- Java Comparable接口 类的自然排序
- 自然数组的排序
- 自然排序
- 自然排序 c 语言实现
- TreeSet存储元素自然排序和唯一的图解
- PHP数组的“自然”排序
- 【java】TreeSet的自然排序
- TreeSet的使用:自然排序
- Matlab文件列表实现自然排序的方法排序
- 自然归并排序和单链表实现的归并排序
- 集合排序--自然排序
- Lucene中使用Score进行自然排序
- string字符进行自然顺序排序。
- 对字符串中的字符进行自然排序
- matlab对文件目录进行自然排序
- TreeSet的自然排序和定制排序
- JAVA并发编程随笔【二】Comparable接口(类的自然排序 natural ordering)
- CAS单点登录,用户名为中文时,乱码的解决方法
- solr msg=SolrCore 'collection1' is not available due to init failure
- Android笔记 -- Adapter数据变化改变现有View的实现原理及案例
- Java中如何遍历Map对象的4种方法
- RT-thread内核之IO设备管理系统
- 如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口
- tf.nn.conv2d 实例
- HDFS写文件过程分析
- 端口状态说明
- R语言标准化(归一化)之scale()函数、sweep()函数
- iOS学习项目(12-静态单元格、13-QQ好友列表)
- Srping源码学习一
- RT-thread内核之异常与中断
- TreeSet的add()方法的源码解析