排序(对对象进行排序)二
来源:互联网 发布:淘宝文具海报1950px 编辑:程序博客网 时间:2024/05/22 07:07
功能:通过java对对象按生日时间进行升序排序
代码块
User .java
package com.yubai;/** * Created by bayu on 9/13/2017. */public class User { private String name; private String sex; private int age; private String birthday; public User(String name, String sex, int age, String birthday) { this.name = name; this.sex = sex; this.age = age; this.birthday = birthday; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday; }}
SortClass .java
package com.yubai;import java.util.Comparator;/** * Created by bayu on 9/13/2017. */public class SortClass implements Comparator{ @Override public int compare(Object o1, Object o2) { User u1 = (User)o1; User u2 = (User)o2; return u1.getBirthday().compareTo(u2.getBirthday()); }}
UserTest .java
package com.yubai;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;/** * Created by bayu on 9/13/2017. */public class UserTest { public static void main(String[] args) { List<User> userList = new ArrayList<User>(); userList.add(new User("吴光雷", "男", 25, "19871028")); userList.add(new User("吴桥", "男", 22, "19900923")); userList.add(new User("陆晓敏", "男", 25, "19870728")); userList.add(new User("王佳俊", "男", 23, "19890728")); userList.add(new User("秦菁", "女", 23, "19891212")); SortClass sort = new SortClass(); Collections.sort(userList,sort); for (User u:userList) { System.out.println(u.getName()+","+u.getSex()+","+u.getAge()+","+u.getBirthday()); } }}
阅读全文
0 0
- 排序(对对象进行排序)二
- Collections.sort()对对象进行排序
- 按规则对对象数组进行排序
- 对对象的某些属性进行排序
- Collections.sort()对对象进行排序
- Comparable接口对对象进行排序
- 对对象按对象的某个属性进行排序
- 【LeetCode】two num 利用comparable接口 对对象进行排序
- STL对对象的排序
- Java列表对对象排序
- 利用compare对对象排序
- 默认和静态接口方法(lumbda对对象进行排序)
- java List对对象的属性排序
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- AngularJS使用ng-bind-html会过滤html中style属性的问题
- 02-伪类和伪元素
- python 用已登录的cookie发送请求
- Mariadb简单(主从)复制、
- 上传文件,拆分,输入流
- 排序(对对象进行排序)二
- Oracle年月日时分秒要与年月日做判断是否是同一天
- JDBC事务处理、连接池及升级替代产品
- 《Java编程思想》CRG-基类用子类代替其泛型参数
- HDOJ 1907 John anti-nim博弈
- Selenium2+Python2.0自动化测试【17】 获取元素属性
- Python3中cmp函数和raw_input的改动(第一篇博客)
- 生成7-9的随机数
- php-socket理论(01)