1、初始生成字符串的代码程序:

package com.map.test;

import java.util.ArrayList;

import java.util.Collections;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

public class Test {

/**

* @param args

*/

public static List> maps = new ArrayList>();

static{

Map m1 = new HashMap();

m1.put("total", "10");

m1.put("createTime", "2014-10-18");

maps.add(m1);

Map m2 = new HashMap();

m2.put("total", "20");

m2.put("createTime", "2014-10-15");

maps.add(m2);

Map m3 = new HashMap();

m3.put("total", "30");

m3.put("createTime", "2014-10-19");

maps.add(m3);

Map m4 = new HashMap();

m4.put("total", "40");

m4.put("createTime", "2014-10-17");

maps.add(m4);

Map m5 = new HashMap();

m5.put("total", "50");

m5.put("createTime", "2014-10-16");

maps.add(m5);

Map m6 = new HashMap();

m6.put("total", "60");

m6.put("createTime", "2014-10-20");

maps.add(m6);

Map m7 = new HashMap();

m7.put("total", "70");

m7.put("createTime", "2014-10-21");

maps.add(m7);

}

2、main方法调用拼接的方法

/**

*

* @param args main方法调用拼接的方法

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

sortList(maps);

getTimeString();

getTotalString();

}

3、将程序进行排序

package com.map.test;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Comparator;

import java.util.Date;

import java.util.Map;

public class ReportCompare implements Comparator> {

@Override

public int compare(Map o1, Map o2) {

String o1Time = o1.get("createTime");

String o2Time = o2.get("createTime");

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

try {

Date o1D = sdf.parse(o1Time);

Date o2D = sdf.parse(o2Time);

if (o1D.before(o2D)) {

return -1;

}else if (o1D.equals(o2D)) {

return 0;

}else if (o1D.after(o2D)) {

return 1;

}

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return 2;

}

}

4、拼接字符串

public static void getTimeString() {

StringBuffer sb = new StringBuffer("[");

for (Map map : maps) {

sb.append("'"+map.get("createTime")+"',");

}

sb.deleteCharAt(sb.length()-1);

sb.append("]");

System.out.println(sb.toString());

}

public static void getTotalString() {

StringBuffer sb = new StringBuffer("[");

for (Map map : maps) {

sb.append(map.get("total")+",");

}

sb.deleteCharAt(sb.length()-1);

sb.append("]");

System.out.println(sb.toString());

}

public static List> sortList(List> maps){

Collections.sort(maps, new ReportCompare());

return maps;

}

}

Java往前拼接,利用Java程序将字符串进行排序与拼接相关推荐

  1. 字符串排序java_利用Java程序将字符串进行排序与拼接

    1.初始生成字符串的代码程序: package com.map.test; import java.util.ArrayList; import java.util.Collections; impo ...

  2. java远控_利用Java实现远程控制

    利用 Java 实现远程控制 摘 要: 介绍了远程控制地原理 , 详细地叙述了利用 Java 实现远程控制软件地程序设计方法和要点 , 并给出了要点地具体实现方法 . 关键词: 远程控制: Java ...

  3. java 实现网络通信_利用Java怎么样实现网络通信功能

    利用Java怎么样实现网络通信功能 发布时间:2020-11-20 15:19:04 来源:亿速云 阅读:72 作者:Leah 利用Java怎么样实现网络通信功能?相信很多没有经验的人对此束手无策,为 ...

  4. java invoke 泛型_利用Java反射机制和泛型,全自动解析json

    有啦这个简直,太爽啦, 利用Java 反射机制,利用Class 就可以得到 类的 变量  Field[] fields=cls.getDeclaredFields(); 还可以通过类中 的方法名字 去 ...

  5. java实现icmp攻击,利用java实现ICMP协议在linux环境配置

    先前在进行利用java实现ICMP协议在linux环境下配置的时候发现有 error: Failed dependencies: jdk >= 1.6 is neede by jpcap-0.7 ...

  6. java post 注册_利用JAVA发送POST请求(垃圾注册就是这么产生的) | 学步园

    大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘蛛程序的锥形吧),但是向网页发送数据怎么办呢,GET请求很好处理,直接在网址后面加参数就可以了, ...

  7. java调用通用对话框,利用Java Swing设计通用对话框

    利用Java Swing设计通用对话框 分享到: 文/杨少波 在Java Swing编程中,程序员还可以自定义对话框,一般可以从JDialog类来继承.下面给出一个对话框类的代码: class Hel ...

  8. java游戏循环_利用Java循环语句实现攻击防御塔小游戏

    /* * 时间:2018-3-21 * 目的:practice * 内容:利用Java循环语句实现攻击防御塔小游戏 * 使用Java while语句实现一个英雄攻击防御塔的小程序,防御塔血量总计100 ...

  9. java反射减少servlet_利用java 反射机制来实现一个servlet处理多种请求

    如果我们想在一个servlet中处理多种请求(比如新闻的添加.删除),简单的可以在jsp提交表单的action路径中添加一个键值对,然后再servlet中接收后根据不同的值来调用不同的方法. jsp端 ...

  10. java 刷新界面_利用java如何实现在删除信息后刷新页面功能

    利用java如何实现在删除信息后刷新页面功能 发布时间:2020-11-17 14:25:49 来源:亿速云 阅读:74 作者:Leah 这篇文章给大家介绍利用java如何实现在删除信息后刷新页面功能 ...

最新文章

  1. Adapter的getView
  2. C++:搭建深度学习环境及实战
  3. Java客户端操作elasticsearch--查询索引库(高亮显示)
  4. 西安电子科技大学第16届程序设计竞赛 E题
  5. 为什么要选择学Web前端?无法反驳的4大理由
  6. 迪普科技以近50%份额全面中标国家电网2016信息化硬件采购
  7. Community Server系列之三:页面间关系2[介绍]
  8. PyTorch Tutorial
  9. 600W个微信红包封面,人人都能领取到!!!
  10. scipy.ndimage.filters.gaussian_filter()
  11. python cache MySQL_Python判断Memcached是否缓存MySQL结果
  12. android byte转string_“嵌入式开发学脚本干嘛”之进制/Byte/Hex处理
  13. 制输电线路行波测距PSCAD仿真模型ATP-EMTP
  14. 苹果智能家居—HomeKit,带给您不一样的生活体验
  15. 泰坦尼克号沉没之谜,用数据还原真相——Titanic获救率分析(用pyecharts)
  16. 显微镜下的大明内容_《显微镜下的大明》读后感
  17. httpcanary和fiddler的使用教程
  18. pageadmin CMS网站制作教程:如何修改栏目类型
  19. POJ1201/ZOJ1508/HDU1384 Intervals(spfa解差分约束问题)
  20. IT招聘惨淡季?求职者无offer,招聘者无简历

热门文章

  1. 豫西大数据项目_大数据AI+智能雷达,上海公寓项目选址
  2. 遮挡摄像头 判断_3秒过安检、89个摄像头!探秘三亚沙滩手球邀请赛的“黑科技”...
  3. php 执行任务,php多进程执行任务的说明
  4. vue-cli 安装
  5. Oracle redo解析之-1、oracle redo log结构计算
  6. Windows 2016 减肥
  7. 第一冲刺阶段意见汇总
  8. 响应式编程笔记三:一个简单的HTTP服务器
  9. GitHub上常用命令(工作中几乎每天用到的命令)
  10. 新年跨出第一步:人工智能实施这样做!