java sort 时间排序_java collection.sort()根据时间排序list
如果List中Object实现了Comparator接口,便可以直接用以下的方式对List进行排序 如List list,通过list.add("abc")等操作为list添加了一些元素,通过以下代码即可完成排序: Collections.sort(list) 由于使用了默认的排序规则,所以sort只传
首先:定义bean然后:定义比较器最后:测试使用一.userBeanpackage com.butterfly.Class;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; }
}二.定义比较器package com.butterfly.Class;import java.util.Comparator;public class sortClass implements Comparator{ public int compare(Object arg0,Object arg1){
user user0 = (user)arg0;
user user1 = (user)arg1;
int flag = user0.getBirthday().compareTo(user1.getBirthday());
return flag; }}三.测试使用package com.butterfly.Class;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class testClass { public static void main(String[] args){
List userList = new ArrayList();
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(int i=0;i
user temp = (user)userList.get(i);
System.out.println("姓名:"+temp.getName()+",生日:"+temp.getBirthday());
} }}输出结果:姓名:陆晓敏,生日:19870728姓名:吴光雷,生日:19871028姓名:王佳俊,生日:19890728姓名:秦菁,生日:19891212姓名:吴桥,生日:19900923
java sort 时间排序_java collection.sort()根据时间排序list相关推荐
- java 怎么自定义排序_Java如何实现List自定义排序
Java如何实现List自定义排序,自定义,即为,详细内容,相关文章,更多关于 Java如何实现List自定义排序 易采站长站,站长之家为您整理了Java如何实现List自定义排序的相关内容. 实体类 ...
- java面试排序都考哪几种排序_java算法面试题:排序都有哪几种方法?
一.冒泡排序 [java] view plain copy package sort.bubble; import java.util.Random; /** * 依次比较相邻的两个数,将小数放在前面 ...
- java给xyz大小排序_java递归实现string xyz排序
先用上面的一张图说明逻辑,这就是递归的逻辑. xy排序就相当于在x的空位插上y,x只有两个空位,y插前面得带yx,y插后面得到xy xyz排序就相当于在xy排序的所有结果插上z,结果如图 代码实现如下 ...
- java获取mysql时间格式化_Java与mysql的时间格式化问题,获取时间的上下午
Java与mysql的时间格式化问题,获取时间的上下午java 在项目中常常会遇到对时间进行格式化的问题,一次在对应用中发现,使用Java的SimpleDateFormat格式化时间,获取到的是上午, ...
- java calendar 设置小时_Java Calendar类的时间操作
Java Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单,演示了获取时间,日期时间的累加和累减,以及比较. 注意事项: Calendar 的 month 从 0 ...
- java 友好时间显示_java 友好的显示时间
1.显示时间, 30秒以内显示刚刚 几分钟前显示几分钟前 今天时间显示时间,不显示年月日 昨天时间显示昨天+时间,不显示年月日 昨天以前显示具体的年月日 代码如下: public static Str ...
- java map key 升序_Java Map 按 key 升序排序
最近开发微信和支付宝的服务端支付,涉及到字典的排序和 url 参数转换成字典的操作,整理了一个工具类: import java.util.ArrayList; import java.util.Col ...
- java 姓排序_Java中先按照姓名排序在按照年龄排序 代码
package cn.Home; import java.util.Arrays; import java.util.Comparator; import org.junit.Test; public ...
- java web 树形管理_java web 后台树形菜单排序
1.需求场景 数据库后台返回树形结构菜单,实现菜单排序. 2.项目环境 spring spring mvc mybatis mysql 3.实现方法 对应的实体类 private int id;// ...
- java获取当前系统时间毫秒_java 获取当前系统时间简写 | 学步园
本文是集合各位网友的经典,在加上我的理解,后续会不断完善. 1.java.util.Date类型转换成long类型 java.util.Date dt = new Date(); System.out ...
最新文章
- Openoffice 安装与配置
- 列执行MSSQL Server 处理Null
- Zepto.js简介
- 结构体字节大小计算方法
- RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
- django 入门学习规划与资料推荐
- C++调用其他语言(C#、java、python)
- 获得CPU利用率(python调用top命令实现)
- Atitit 算法原理与导论 目录 1. Attilax总结的有用算法 按用途分类	1 1.1. 排序算法 字符串匹配(String Matching)	1 1.2. 加密算法 编码算法 序列
- 在wps里面怎么设置触发器_wps触发器怎么设置
- 黑苹果使用Hackintool注入声卡驱动
- 用手机怎么修改CAD图纸中的文字?
- 项目管理练习1577628224
- Mybatis-Plus入门案例、以及为什么不建议使用MP?
- 【MAC IDEA】 修改‘.vmoptions’文件导致idea程序无法启动
- 恒温烙铁使用注意事项
- linux下察看cpu状态
- Fast Algorithm for GK Summary算法
- windows下如何配置AWS进行深度学习
- 基于微信预约挂号小程序毕业设计毕设作品(8)毕业设计论文模板