- 浏览: 41052 次
- 性别:
- 来自: 北京
最新评论
通过map取值List并比较两个两个时间属性排序
- 博客分类:
- java
public static void main(String[] args) {
StandardDTO dto1 = new StandardDTO();
dto1.setReleaseDate(new Date(2011, 1, 11));
dto1.setvId(1);
StandardDTO dto2 = new StandardDTO();
dto2.setReleaseDate(new Date(2012, 1, 11));
dto2.setvId(2);
StandardDTO dto3 = new StandardDTO();
dto3.setApplyBeginDate(new Date(2012, 1, 11));
dto3.setvId(3);
StandardDTO dto4 = new StandardDTO();
dto4.setApplyBeginDate(new Date(2010, 1, 11));
dto4.setvId(4);
StandardDTO dto5 = new StandardDTO();
dto5.setApplyBeginDate(new Date(2010, 1, 11));
dto5.setReleaseDate(new Date(2012, 1, 11));
dto5.setvId(5);
StandardDTO dto6 = new StandardDTO();
dto6.setReleaseDate(new Date(2011, 1, 11));
dto6.setApplyBeginDate(new Date(2010, 1, 11));
dto6.setvId(6);
StandardDTO dto7 = new StandardDTO();
StandardDTO dto8 = new StandardDTO();
List<StandardDTO> ls = new ArrayList<StandardDTO>();
ls.add(dto1);
ls.add(dto2);
ls.add(dto3);
ls.add(dto4);
ls.add(dto5);
ls.add(dto6);
if (CollectionUtils.isNotEmpty(ls)) {
Collections.sort(ls, new Comparator<StandardDTO>() {
public int compare(StandardDTO arg0, StandardDTO arg1) {
if (arg0.getReleaseDate() != null
&& arg1.getReleaseDate() != null
&& !arg0.getReleaseDate().equals(
arg1.getReleaseDate())) {
return arg0.getReleaseDate().compareTo(
arg1.getReleaseDate());
} else if (arg0.getReleaseDate() != null
&& arg1.getReleaseDate() == null) {
return -1;
} else if (arg0.getReleaseDate() == null
&& arg1.getReleaseDate() != null) {
return 1;
} else {
if (arg0.getApplyBeginDate() != null
&& arg1.getApplyBeginDate() != null
&& !arg0.getApplyBeginDate().equals(
arg1.getApplyBeginDate())) {
return arg0.getApplyBeginDate().compareTo(
arg1.getApplyBeginDate());
} else if (arg0.getApplyBeginDate() != null
&& arg1.getApplyBeginDate() == null) {
return -1;
} else if (arg0.getApplyBeginDate() == null
&& arg1.getApplyBeginDate() != null) {
return 1;
}
return 0;
}
}
});
for (StandardDTO obj : ls) {
System.out.println(obj.getvId());
}
}
}
发表评论
-
微信 请求校验(确认请求来自微信服务器)
2015-11-23 13:49 912/** * 请求校验(确认请求来自微信服务器) */ ... -
微信 JSSDK 校验前端
2015-11-23 13:50 847var title =document.title; v ... -
微信 微信授权 用户登陆处理
2015-11-23 13:50 1738/** * 使用微信登陆。JAVA版 * * @r ... -
微信 wxnotifyurl 支付回调方法
2015-11-23 13:51 1801/** * 微信支付微信 回调。java版 * * ... -
微信 wxPaymentPackage 支付信息封装
2015-11-23 13:51 861/** * 微信支付信息封装。java版 * * ... -
微信 XMLUtil 数据解析
2015-12-21 17:14 1353import java.io.ByteArrayIn ... -
微信 SHA1 加密方式实体
2015-11-17 11:51 690public class SHA1 { privat ... -
微信 PayCommonUtil 生成 signature签名
2015-11-17 11:41 2419import java.io.Unsupported ... -
微信 ConfigUtil 相关配置类
2015-11-17 11:34 1419public class ConfigUtil { ... -
微信 开发 CommonUtil 获取token 及发送接收请求
2015-11-17 11:31 3744import java.io.BufferedRea ... -
微信 JSSDK 校验配置生成 Java
2015-11-17 11:25 905/** * 封装jssdk 验证参数 权限验证配置 ... -
ajax异步提交返回数据显示在页面固定div层
2012-03-20 13:41 1330function onClick() ... -
遍历List 按照类型分类组装map对象
2012-03-10 10:47 1675private Map<String, List ... -
一个分页的控件
2012-02-23 15:07 1253page页面 <%@ page langu ... -
spring 上传
2012-02-16 17:20 864java类 public class UserRa ... -
一个简单的全选和批量处理的js判断
2011-12-30 09:36 908function updateStatusBatch(type ... -
一个很简单的导出实例 java word excel
2011-12-05 17:12 1647这里只能从显示数据的jsp页面上导出当前页面的数据,这些数据可 ... -
IOUtil类
2011-11-22 17:12 1240package test; import java.io.B ... -
java 验证 校验 的一些小方法
2011-11-11 09:40 1285package com.cta.quality.utils; ... -
java 自定义比较 bean用法
2011-11-08 17:22 1126jsp部分 <s:bean id="o ...
相关推荐
List<map>,List<Map, Object>>,多字段组合排序。提供一个简易的思路,如果需要进行参考。
Java读取json文件,并转化为map取值,并附上相关jar包
一些特定情况下需要用map或者list嵌套 这里是一个例子 如何获取嵌套中的参数
支持一个List<Map>按照MAP中的一个或者多个Key的value值的中英文来排序,自动识别字符和数字(包括[a-zA-z]?[0-9]*)排序
Java 对象属性map排序示例
两个集合比较(重新生成:新增集合、编辑集合、删除集合)
javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 <br>List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...
使用两个list<Map,String>> 求交集和补集。
首先新建一个实体类Person @Data public class Person { /** 编码 */ private String code; /** 名字 */ ...实例化三个对象放入list集合中 public static void main(String[] args) { Person pe
Map拆分和List拆分在对于大数据处理的时候起到了很大的作用。
ResultSet 转为listmap
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
List转换为List<Map>, List转换为List<Object> list转化为 JsonArray ,list转换JsonArray
之前写过关于排序的文章。这篇文章比之前写的思路更广一下。效率上也比较快。是一个升级版
go 有序map,用于json输出有序key的对象和后端有序循环map取值
map排序
13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.java...
NULL 博文链接:https://wuniu2010.iteye.com/blog/1771934
spring,cxf,restful发布webservice传递复杂对象,例如List,Map,List<Map>
下面小编就为大家带来一篇jstl之map,list访问遍历以及el表达式map取值的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧