利用Java程序将字符串进行排序与拼接
来源:互联网 发布:linux mysql数据迁移 编辑:程序博客网 时间:2024/05/23 14:20
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<Map<String, String>> maps = new ArrayList<Map<String,String>>();static{Map m1 = new HashMap<String, String>();m1.put("total", "10");m1.put("createTime", "2014-10-18");maps.add(m1);Map m2 = new HashMap<String, String>();m2.put("total", "20");m2.put("createTime", "2014-10-15");maps.add(m2);Map m3 = new HashMap<String, String>();m3.put("total", "30");m3.put("createTime", "2014-10-19");maps.add(m3);Map m4 = new HashMap<String, String>();m4.put("total", "40");m4.put("createTime", "2014-10-17");maps.add(m4);Map m5 = new HashMap<String, String>();m5.put("total", "50");m5.put("createTime", "2014-10-16");maps.add(m5);Map m6 = new HashMap<String, String>();m6.put("total", "60");m6.put("createTime", "2014-10-20");maps.add(m6);Map m7 = new HashMap<String, String>();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 stubsortList(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<Map<String, String>> {@Overridepublic int compare(Map<String, String> o1, Map<String, String> 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 blocke.printStackTrace();}return 2;}}
4、拼接字符串
public static void getTimeString() {StringBuffer sb = new StringBuffer("[");for (Map<String, String> 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<String, String> map : maps) {sb.append(map.get("total")+",");}sb.deleteCharAt(sb.length()-1);sb.append("]");System.out.println(sb.toString());}public static List<Map<String, String>> sortList(List<Map<String, String>> maps){ Collections.sort(maps, new ReportCompare()); return maps;}}
0 0
- 利用Java程序将字符串进行排序与拼接
- java字符串拼接与性能
- 将字符串中的字符进行排序(JAVA编写)
- java 使用TreeSet将字符串中的数值进行排序
- java程序应用中的拼接字符串
- Map按key进行排序 And Map拼接字符串
- 利用StringBuilder拼接字符串
- 填报将字符串拼接
- 利用ffmpeg对视频进行裁剪与拼接
- JAVA的字符串拼接与性能
- JAVA的字符串拼接与性能
- JAVA的字符串拼接与性能
- JAVA的字符串拼接与性能
- JAVA的字符串拼接与性能
- JAVA的字符串拼接与性能
- JAVA的字符串拼接与性能
- JAVA的字符串拼接与性能
- JAVA的字符串拼接与性能
- Benchmark Test On Android Devices
- opencv中排序Key-Value对结构sorted_vector
- dbms_stats
- 简要分析武汉一起好P2P平台的核心功能
- 【Java Web】Myeclipse下运用maven管理项目jar包
- 利用Java程序将字符串进行排序与拼接
- SQL CASE WHEN
- Xcode6 编译SDWebImage报错解决方案
- jQuery.TreeView的使用介绍及其改进
- VS2010在调试时产生断点错位怎么解决
- 2008-2009年中国嵌入式开发从业人员调查报告
- MySQL性能优化的最佳20+条经验
- 黑马程序员-----------集合框架(二)
- C++中输入输出文件的格式