List<Object>使用Object的某个属性进行排序(正序,倒序)
来源:互联网 发布:矩阵式led大灯有必要吗 编辑:程序博客网 时间:2024/06/06 00:01
package com.test;public class User {private String name;private Integer orderNo;public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getOrderNo() {return orderNo;}public void setOrderNo(Integer orderNo) {this.orderNo = orderNo;}}
对List<User>进行排序:
package com.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Test {public static void main(String[] args) {User user1 =new User();user1.setName("c");user1.setOrderNo(3);User user2 =new User();user2.setName("c");user2.setOrderNo(1);User user3 =new User();user3.setName("b");user3.setOrderNo(2); List<User> list = new ArrayList<User>();list.add(user1);list.add(user2);list.add(user3);Collections.sort(list,new Comparator<User>(){public int compare(User arg0, User arg1){return arg1.getOrderNo().compareTo(arg0.getOrderNo());}});//倒序结果:/*c:3b:2c:1*/for(User u:list){System.out.println(u.getName()+":"+u.getOrderNo());}//正序结果/*c:1b:2c:3*/Collections.sort(list,new Comparator<User>(){public int compare(User arg0, User arg1){return arg0.getOrderNo().compareTo(arg1.getOrderNo());}});for(User u:list){System.out.println(u.getName()+":"+u.getOrderNo());}}}
阅读全文
1 0
- List<Object>使用Object的某个属性进行排序(正序,倒序)
- 按照List中Object的某个属性进行分组
- 根据NSArray里边的Object的某个属性进行排序
- 根据NSArray里边的Object的某个属性进行排序
- 按照NSArray里边的Object的某个属性进行排序
- 根据NSArray里边的Object的某个属性进行排序
- JS 使用List<Object> 对象中的Object对象的某个属性的临时处理方法
- Java(List)中的自定义对象按属性(字段)排序(正序、倒序)的方法
- List<Object>根据Object里的2个属性排序
- 关于List<object>中按对象的某个属性值排序的方法
- C#对List<object>进行多属性排序
- list中根据map<String,Object>的某个值排序
- 根据对象的某个字段对List<Object>排序
- java List Collections.sort 排序 支持 对象属性 普通数据类型 升序 降序 正序 倒序 排列
- List<Object>集合按照Object的某个字段排序,解决取不到父类字段问题
- List的正序和倒序排列
- sql查询一些数据进行正序排序,除外的数据进行倒序排序
- List按内部存储的object的属性排序
- 深入理解javascript原型和闭包(3)——prototype原型
- 安卓onSaveInstanceState和onRestoreInstanceState触发的时机
- fastdfs使用实战(Java实例篇)
- 使用caffe训练faster-rcnn时遇到的问题总结
- linux 下使用CMake编译程序
- List<Object>使用Object的某个属性进行排序(正序,倒序)
- ArrayList源码解析
- 基于深度学习的目标检测
- 百度地图搜索位置
- Window 通过cmd查看端口占用、相应进程、杀死进程等的命令
- 完整java开发中JDBC连接数据库代码和步骤
- Retrieve Taxonomy Term by a custom field
- 《Drools7.0.0.Final规则引擎教程》第4章 Function函数
- SAP财务模块中,科目余额表中的数据存在数据库的哪张表中?