首先:定义bean

然后:定义比较器

最后:测试使用

一.userBean

package 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 list 时间排序_Java collections.sort()根据时间排序list相关推荐

  1. java 默认排序方式_Java Collections.sort()实现List排序的默认方法和自定义方法

    1.java提供的默认list排序方法 主要代码: list list = new arraylist();list.add("刘媛媛"); list.add("王硕&q ...

  2. Collections.sort()泛型集合排序的使用,和自定义类实现Comparable<T>接口重写compareTo(T o)方法完成Collections.sort()排序,以及自定义排序规则

    Collections算法类         1.Collections类是Java提供的一个集合操作工具类. 2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序 ...

  3. java collections.sort 忽略大小写排序_Java Spring Mongo排序忽略大小写问题

    我正在使用Spring-Data-mongodb对MongoDB执行各种请求. 尝试执行分页&时用忽略的情况排序我得到一个例外, 这是我的代码: Sort.Order order = new ...

  4. java arrays.sort() c_5.4 (Java学习笔记)集合的排序(Collections.sort(),及Arrays.sort())...

    1.Comparable接口 这个接口顾名思义就是用于排序的,如果要对某些对象进行排序,那么该对象所在的类必须实现 Comparabld接口.Comparable接口只有一个方法CompareTo() ...

  5. java List 排序 Collections.sort() 对 List 排序

    2019独角兽企业重金招聘Python工程师标准>>> //一个POJO例子 class User {  String name;  String age;    public Us ...

  6. list快速默认排序java_1. java Collections.sort()实现List排序的默认方法和自定义方法...

    1.java提供的默认list排序方法 主要代码: List list = new ArrayList();list.add("刘媛媛"); list.add("王硕&q ...

  7. java 怎么自定义排序_Java如何实现List自定义排序

    Java如何实现List自定义排序,自定义,即为,详细内容,相关文章,更多关于 Java如何实现List自定义排序 易采站长站,站长之家为您整理了Java如何实现List自定义排序的相关内容. 实体类 ...

  8. Java面试总结系列之Collections.sort()

    面试中被问到,集合类中的排序方法是怎么实现的?没有回答上来,故而总结如下:你知道么? 前提:在eclipse中对于自己的代码可以通过按住Ctrl的同时单击名称跳入相应源码中.但eclipse 默认没有 ...

  9. Collections.sort对List排序的两种方法

    一.Collections.sort的简单使用 说到List的排序,第一反应当然是使用Collections.sort,方便简单.下面实现一下~~ private void sortStrings() ...

  10. java map key 升序_Java Map 按 key 升序排序

    最近开发微信和支付宝的服务端支付,涉及到字典的排序和 url 参数转换成字典的操作,整理了一个工具类: import java.util.ArrayList; import java.util.Col ...

最新文章

  1. Touch Event
  2. 基础算法 —— 贪心算法
  3. 机器学习中用来防止过拟合的方法有哪些?
  4. HttpClient超时设置
  5. 面向领域驱动的应用开发框架Apworks 2.5发布
  6. create-react-app 配置sass
  7. 作者:海沫,女,博士,中央财经大学信息学院副教授,CCF高级会员。
  8. angular监听输入框值的变化_如何检测Angular中@Input()值何时发生变化?
  9. 别乱提交代码了,你必须知道的 Git 分支开发规范!
  10. Linux用户登出之后保持后台进程(nohup)
  11. python3虚拟环境的设置
  12. 企业微信双开及三开的方法
  13. 谷歌地图网页版_如何在网站嵌入谷歌地图
  14. iphone双重认证关闭不了怎么办_iPhone双重认证怎么关闭?苹果手机关闭双重认证的两种方法[多图]...
  15. 解读Android日志
  16. Github上3.5k star 的微博爬虫,很赞!
  17. 明捧中文暗贬中文编程——看《英文字母已成现代中文一部分,争论汉字编程还是英文编程已无意义》
  18. uniapp onReachBottom 不触发
  19. smarty2 php,Smarty2至Smarty3升级指南.
  20. 微信群如何引流最快?微信群裂变引流工具首选这款

热门文章

  1. C++知识之如何利用双缓冲避免在HDC上画图时图像闪烁
  2. .Net core----使用容联云短信推送
  3. 波导缝隙天线(一)[搬运]
  4. QQ表情的发送与接收
  5. Ant Design vue v-decorate 进行数据绑定
  6. bus error的解决方法
  7. 计算机控制台咋用,怎么使用控制台?饥荒海难控制台使用教程
  8. 绘制盐沼植被图的混合方法-文献阅读
  9. cannot re-initialize CUDA in forked subprocess.To use CUDA with multiprocessing,you must use the ‘sp
  10. 三年级优秀书籍推荐_三年级必读课外书5本 小学三年级必读优秀书目推荐