List<Map<String, Object>>对其中的map按规则排序
2017-02-23 13:04
501 查看
public List<Map<String, Object>> getBreedRecordList(Batch batchBean) { List<Map<String, Object>> fieldList = null; Map<String, Object> fieldMap = null; if (null != batchBean.getBreedRecordList() && batchBean.getBreedRecordList().size() > 0) { fieldList = Lists.newArrayList(); for (BreedRecord fieldBean : batchBean.getBreedRecordList()) { fieldMap = Maps.newHashMap(); fieldMap.put("id", fieldBean.getId()); fieldMap.put("batchId", fieldBean.getBatch().getId()); fieldMap.put("batchNo", fieldBean.getBatch().getBatchNo()); fieldMap.put("type", DictUtils.getDictLabel(fieldBean.getType(), Constant.BREED_TYPE, fieldBean.getType())); fieldMap.put("item", fieldBean.getItem()); fieldMap.put("itemNote", fieldBean.getItemNote()); fieldMap.put("weather", fieldBean.getWeather()); fieldMap.put("operator", fieldBean.getOperator()); fieldMap.put("imageSrc", fieldBean.getImageSrc()); fieldMap.put("delFlag", fieldBean.getDelFlag()); fieldMap.put("remarks", fieldBean.getRemarks()); fieldMap.put("recordDate", DateUtil.getDateStrByDate(fieldBean.getRecordDate())); fieldMap.put("updateDate", DateUtil.getDateTimeStrByDate(fieldBean.getUpdateDate())); fieldList.add(fieldMap); Collections.sort(fieldList, new Comparator<Map<String, Object>>() { @Override public int compare(Map<String, Object> o1, Map<String, Object> o2) { // TODO Auto-generated method stub String updateDate1 = (String) o1.get("recordDate"); String updateDate2 = (String) o2.get("recordDate"); return updateDate2.compareTo(updateDate1); } }); } } return fieldList;
默认为升序,将。return arg0.getOrder().compareTo(arg1.getOrder()); 改为:
return arg1.getOrder().compareTo(arg0.getOrder());
就成降序的了。
相关文章推荐
- 自定义规则,对List<Map<String,Object>> List<Object>进行排序
- List<Map<String, Object>> resultList按某些字段排序
- 对List<Map<String,Object>>进行排序
- List<Map<String, Object>>排序
- List<Map<String, Object>> 中文字段排序
- List<Map<String, Object>> 中文字段排序
- Java对List<Map<String,Object>>中的参数中文排序 包含特殊符号
- java中list<Object[]>、list<Student>、list<Map<String,String>>排序
- 将List<Map<String, Object>>排序,升序、降序
- List<Map<String, Object>> 中文字段排序
- List<Map<String,Object>>集合根据map里面的一个字段排序
- java中对List<Map<String,Object>>中的中文汉字排序
- 将Map<String, List<Map<String,Object>>>进行排序
- JAVA对LIST<Map<String,Object>>的排序
- List<Map<String,Object>>集合根据map里面的一个字段排序
- JAVA中对List<Map<String,Object>>中的中文汉字进行排序
- 笔记 freemark list标签迭代Map<Map<String,Object>集合排序问题
- java list<Map<String,Object>>排序
- 对List<Map<String, Object>>集合排序
- List<Map<String, Object>> 不同key值进行排序备忘