使用comparator 将对象数组进行排序
来源:互联网 发布:c并发编程实现 编辑:程序博客网 时间:2024/05/22 14:09
import java.util.Comparator;publicclassStudentComparatorimplementsComparator<Student>{
publicint compare(Student o1, Student o2) {
//当然可以用其他成员变量来作为衡量比较的标准
return o1.getNumber().compareTo(o2.getNumber());
}
}
import java.util.Arrays;publicclass Test {
publicstaticvoidmain(String[] args) {
Student sc =new Student("10000","lz",18);
Student sc1 =new Student("10001","wx",18);
Student sc2 =new Student("10003","zh",18);
Student sc3 =new Student("10002","gd",18);
Student scs[] =new Student[]{sc,sc1,sc2,sc3};
Arrays.sort(scs,new StudentComparator());//这里传出了一个比较器
for (int i = 0; i < scs.length; i++) {
System.out.println(scs[i].getNumber()+","+scs[i].getName()+","+scs[i].getAge());
}
}
}
阅读全文
0 0
- 使用comparator 将对象数组进行排序
- Comparator:将对象进行排序
- 使用comparator进行数组的排序
- java中Comparator的用法(用于集合对象或数组对象进行排序)
- Android 基于 Comparator 对象列表数组排序
- 使用Comparator对ArrayList进行排序
- 使用Comparator接口对List进行排序
- 利用Arrays.sort(Array,Comparator)对数组进行排序
- Comparator 集合中对内部对象进行排序
- 对象排序:Comparator&Comparable
- java 使用 Comparator接口 进行多种情况排序
- 关于使用Comparator对集合进行强制排序.
- Android使用Comparator进行排序报错问题
- java编程如何将对象数组按对象中的某一个属性进行排序
- 实现comparator接口,进行排序
- 使用Comparator 接口 排序
- HashMap使用Comparator排序
- Comparator接口,类数组排序
- 使用web.xml方式加载Spring时,获取Spring context的两种方式
- Navicat 连不上mysql数据库 问题及解决法
- 关于g++(gcc)编译c/c++的学习笔记
- SpringMVC
- redis设计与实现(二)链表
- 使用comparator 将对象数组进行排序
- Catalan number(POJ:2084)
- 装饰者模式的简单实现
- 验证信息是否包含数字两种方法任你选!!!
- [面试经验]南大校招cocos2d-x方向(含C++)面试题
- 怎么理解vue的数据双向绑定
- 关于并发和并行的区别
- android framework层是用于开发什么
- [C++]全面理解C++中的引用