Java往前拼接,利用Java程序将字符串进行排序与拼接
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程序将字符串进行排序与拼接相关推荐
- 字符串排序java_利用Java程序将字符串进行排序与拼接
1.初始生成字符串的代码程序: package com.map.test; import java.util.ArrayList; import java.util.Collections; impo ...
- java远控_利用Java实现远程控制
利用 Java 实现远程控制 摘 要: 介绍了远程控制地原理 , 详细地叙述了利用 Java 实现远程控制软件地程序设计方法和要点 , 并给出了要点地具体实现方法 . 关键词: 远程控制: Java ...
- java 实现网络通信_利用Java怎么样实现网络通信功能
利用Java怎么样实现网络通信功能 发布时间:2020-11-20 15:19:04 来源:亿速云 阅读:72 作者:Leah 利用Java怎么样实现网络通信功能?相信很多没有经验的人对此束手无策,为 ...
- java invoke 泛型_利用Java反射机制和泛型,全自动解析json
有啦这个简直,太爽啦, 利用Java 反射机制,利用Class 就可以得到 类的 变量 Field[] fields=cls.getDeclaredFields(); 还可以通过类中 的方法名字 去 ...
- java实现icmp攻击,利用java实现ICMP协议在linux环境配置
先前在进行利用java实现ICMP协议在linux环境下配置的时候发现有 error: Failed dependencies: jdk >= 1.6 is neede by jpcap-0.7 ...
- java post 注册_利用JAVA发送POST请求(垃圾注册就是这么产生的) | 学步园
大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘蛛程序的锥形吧),但是向网页发送数据怎么办呢,GET请求很好处理,直接在网址后面加参数就可以了, ...
- java调用通用对话框,利用Java Swing设计通用对话框
利用Java Swing设计通用对话框 分享到: 文/杨少波 在Java Swing编程中,程序员还可以自定义对话框,一般可以从JDialog类来继承.下面给出一个对话框类的代码: class Hel ...
- java游戏循环_利用Java循环语句实现攻击防御塔小游戏
/* * 时间:2018-3-21 * 目的:practice * 内容:利用Java循环语句实现攻击防御塔小游戏 * 使用Java while语句实现一个英雄攻击防御塔的小程序,防御塔血量总计100 ...
- java反射减少servlet_利用java 反射机制来实现一个servlet处理多种请求
如果我们想在一个servlet中处理多种请求(比如新闻的添加.删除),简单的可以在jsp提交表单的action路径中添加一个键值对,然后再servlet中接收后根据不同的值来调用不同的方法. jsp端 ...
- java 刷新界面_利用java如何实现在删除信息后刷新页面功能
利用java如何实现在删除信息后刷新页面功能 发布时间:2020-11-17 14:25:49 来源:亿速云 阅读:74 作者:Leah 这篇文章给大家介绍利用java如何实现在删除信息后刷新页面功能 ...
最新文章
- Adapter的getView
- C++:搭建深度学习环境及实战
- Java客户端操作elasticsearch--查询索引库(高亮显示)
- 西安电子科技大学第16届程序设计竞赛 E题
- 为什么要选择学Web前端?无法反驳的4大理由
- 迪普科技以近50%份额全面中标国家电网2016信息化硬件采购
- Community Server系列之三:页面间关系2[介绍]
- PyTorch Tutorial
- 600W个微信红包封面,人人都能领取到!!!
- scipy.ndimage.filters.gaussian_filter()
- python cache MySQL_Python判断Memcached是否缓存MySQL结果
- android byte转string_“嵌入式开发学脚本干嘛”之进制/Byte/Hex处理
- 制输电线路行波测距PSCAD仿真模型ATP-EMTP
- 苹果智能家居—HomeKit,带给您不一样的生活体验
- 泰坦尼克号沉没之谜,用数据还原真相——Titanic获救率分析(用pyecharts)
- 显微镜下的大明内容_《显微镜下的大明》读后感
- httpcanary和fiddler的使用教程
- pageadmin CMS网站制作教程:如何修改栏目类型
- POJ1201/ZOJ1508/HDU1384 Intervals(spfa解差分约束问题)
- IT招聘惨淡季?求职者无offer,招聘者无简历
热门文章
- 豫西大数据项目_大数据AI+智能雷达,上海公寓项目选址
- 遮挡摄像头 判断_3秒过安检、89个摄像头!探秘三亚沙滩手球邀请赛的“黑科技”...
- php 执行任务,php多进程执行任务的说明
- vue-cli 安装
- Oracle redo解析之-1、oracle redo log结构计算
- Windows 2016 减肥
- 第一冲刺阶段意见汇总
- 响应式编程笔记三:一个简单的HTTP服务器
- GitHub上常用命令(工作中几乎每天用到的命令)
- 新年跨出第一步:人工智能实施这样做!