java的Collections对list排序
来源:互联网 发布:mac php ext 目录 编辑:程序博客网 时间:2024/05/16 17:58
用Collections.sort方法对list排序有两种方法
第一种是list中的对象实现Comparable接口:
User us = new User();
us.setRealName("a");
us.setState(2);
User us1 = new User();
us1.setRealName("b");
us1.setState(1);
List<User> lists = new ArrayList<User>();
lists.add(us);
lists.add(us1);
第二种是Collections.sor的重载方法:
public static void main(String[] args) {
User us = new User();
us.setRealName("a");
us.setState(2);
User us1 = new User();
us1.setRealName("b");
us1.setState(1);
List<User> lists = new ArrayList<User>();
lists.add(us);
lists.add(us1);
Collections.sort(lists, new Comparator<User>(){
@Override
public int compare(User arg0, User arg1) {
return arg0.getState()-arg1.getState();
}
});
for(User u : lists){
System.out.println(u.getRealName());
}
}
第三种多字段场合:
Collections.sort(list,new Comparator <user>(){
public int compare(User arg0, User arg1) {
// 第一次比较专业
int i = arg0.getOrder().compareTo(arg1.getOrder());
//如果专业相同则进行第二次比较
if(i==0){
//第二次比较
int j=arg0.getXXX().compareTo(arg1.getXXX());
//如果学制相同则返回按年龄排序
if(j==0){
return arg0.getCCC().compareTo(arg1.getCCC());
}
return j;
}
return i;
}
});
- java的Collections对list排序
- java Collections.sort()对list的排序 (java群: 66728073)
- Java-Collections的sort方法对list进行排序
- java 中的 collections.sort() 方法对list的排序
- Java-Collections的sort方法对 list 进行排序
- list---java List 排序 Collections.sort() 对 List 排序
- java Collections.sort() 对 List 排序
- Collections 对List排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- java List 排序 Collections.sort() 对 List 排序
- JavaScript判断变量类型:typeof函数与constructor属性异同
- js设置div大小随窗口大小变化
- showModalDialog参数详解
- 设置JAVA注释模板
- js验证文本框内容不能为空(转)
- java的Collections对list排序
- 将java对象转换成json字符串
- a标签的target属性用法
- 正则表达式
- 正则表达式例子
- ceshi ceshi
- 读jQuery之三(构建选择器)
- 读jQuery之四(优雅的迭代)
- ws之XFireProxyFactory简单配置