java list 时间排序_Java collections.sort()根据时间排序list
首先:定义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相关推荐
- java 默认排序方式_Java Collections.sort()实现List排序的默认方法和自定义方法
1.java提供的默认list排序方法 主要代码: list list = new arraylist();list.add("刘媛媛"); list.add("王硕&q ...
- Collections.sort()泛型集合排序的使用,和自定义类实现Comparable<T>接口重写compareTo(T o)方法完成Collections.sort()排序,以及自定义排序规则
Collections算法类 1.Collections类是Java提供的一个集合操作工具类. 2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序 ...
- java collections.sort 忽略大小写排序_Java Spring Mongo排序忽略大小写问题
我正在使用Spring-Data-mongodb对MongoDB执行各种请求. 尝试执行分页&时用忽略的情况排序我得到一个例外, 这是我的代码: Sort.Order order = new ...
- java arrays.sort() c_5.4 (Java学习笔记)集合的排序(Collections.sort(),及Arrays.sort())...
1.Comparable接口 这个接口顾名思义就是用于排序的,如果要对某些对象进行排序,那么该对象所在的类必须实现 Comparabld接口.Comparable接口只有一个方法CompareTo() ...
- java List 排序 Collections.sort() 对 List 排序
2019独角兽企业重金招聘Python工程师标准>>> //一个POJO例子 class User { String name; String age; public Us ...
- list快速默认排序java_1. java Collections.sort()实现List排序的默认方法和自定义方法...
1.java提供的默认list排序方法 主要代码: List list = new ArrayList();list.add("刘媛媛"); list.add("王硕&q ...
- java 怎么自定义排序_Java如何实现List自定义排序
Java如何实现List自定义排序,自定义,即为,详细内容,相关文章,更多关于 Java如何实现List自定义排序 易采站长站,站长之家为您整理了Java如何实现List自定义排序的相关内容. 实体类 ...
- Java面试总结系列之Collections.sort()
面试中被问到,集合类中的排序方法是怎么实现的?没有回答上来,故而总结如下:你知道么? 前提:在eclipse中对于自己的代码可以通过按住Ctrl的同时单击名称跳入相应源码中.但eclipse 默认没有 ...
- Collections.sort对List排序的两种方法
一.Collections.sort的简单使用 说到List的排序,第一反应当然是使用Collections.sort,方便简单.下面实现一下~~ private void sortStrings() ...
- java map key 升序_Java Map 按 key 升序排序
最近开发微信和支付宝的服务端支付,涉及到字典的排序和 url 参数转换成字典的操作,整理了一个工具类: import java.util.ArrayList; import java.util.Col ...
最新文章
- Touch Event
- 基础算法 —— 贪心算法
- 机器学习中用来防止过拟合的方法有哪些?
- HttpClient超时设置
- 面向领域驱动的应用开发框架Apworks 2.5发布
- create-react-app 配置sass
- 作者:海沫,女,博士,中央财经大学信息学院副教授,CCF高级会员。
- angular监听输入框值的变化_如何检测Angular中@Input()值何时发生变化?
- 别乱提交代码了,你必须知道的 Git 分支开发规范!
- Linux用户登出之后保持后台进程(nohup)
- python3虚拟环境的设置
- 企业微信双开及三开的方法
- 谷歌地图网页版_如何在网站嵌入谷歌地图
- iphone双重认证关闭不了怎么办_iPhone双重认证怎么关闭?苹果手机关闭双重认证的两种方法[多图]...
- 解读Android日志
- Github上3.5k star 的微博爬虫,很赞!
- 明捧中文暗贬中文编程——看《英文字母已成现代中文一部分,争论汉字编程还是英文编程已无意义》
- uniapp onReachBottom 不触发
- smarty2 php,Smarty2至Smarty3升级指南.
- 微信群如何引流最快?微信群裂变引流工具首选这款
热门文章
- C++知识之如何利用双缓冲避免在HDC上画图时图像闪烁
- .Net core----使用容联云短信推送
- 波导缝隙天线(一)[搬运]
- QQ表情的发送与接收
- Ant Design vue v-decorate 进行数据绑定
- bus error的解决方法
- 计算机控制台咋用,怎么使用控制台?饥荒海难控制台使用教程
- 绘制盐沼植被图的混合方法-文献阅读
- cannot re-initialize CUDA in forked subprocess.To use CUDA with multiprocessing,you must use the ‘sp
- 三年级优秀书籍推荐_三年级必读课外书5本 小学三年级必读优秀书目推荐