没有合适的资源?快使用搜索试试~ 我知道了~
Compable和Comparator自定义对象属性排序
需积分: 48 0 下载量 160 浏览量
2018-08-01
15:18:21
上传
评论
收藏 2KB TXT 举报
温馨提示
可以通过两种方式自定义对象的属性大小进行比较,对一个list或数组对根据属性排序一个list或数组
资源推荐
资源详情
资源评论
package Comparable;
//Comparable自定义排序对象的属性
public class Student implements Comparable<Student> {
private String name;
private int age;
@Override
public int compareTo(Student o) {
return this.age==o.age?0:(this.age>o.age?1:-1);
}
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;
}
}
public static void main(String[] args) {
// comparable
List<Student> list=new ArrayList<Student>();
for (int i = 0; i < 6; i++) {
//Comparable自定义排序对象的属性
public class Student implements Comparable<Student> {
private String name;
private int age;
@Override
public int compareTo(Student o) {
return this.age==o.age?0:(this.age>o.age?1:-1);
}
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;
}
}
public static void main(String[] args) {
// comparable
List<Student> list=new ArrayList<Student>();
for (int i = 0; i < 6; i++) {
资源评论
qq_20799903
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功