package testThread;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry; public class testDealTime {
public static void main(String[] args) throws ParseException {
List<String> list = new ArrayList<String>();
list.add("2016-11-25 00:00:00");
list.add("2016-11-25 00:05:00");
// list.add("2016-11-25 00:10:00");
// list.add("2016-11-25 00:15:00");
list.add("2016-11-25 00:20:00");
list.add("2016-11-25 00:25:00");
// list.add("2016-11-25 00:30:00");
// list.add("2016-11-25 00:35:00");
list.add("2016-11-25 00:40:00");
list.add("2016-11-25 00:45:00");
list.add("2016-11-25 00:50:00");
list.add("2016-11-25 00:55:00");
list.add("2016-11-25 01:00:00");
list.add("2016-11-25 01:05:00"); Calendar cal = Calendar.getInstance(); Map<String, List<String>> map = new HashMap<String, List<String>>();
List<String> tempList = new ArrayList<String>();
List<String> tempList2 = null;
SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); for (int i = 0; i < list.size(); i++) {
if (i == list.size() - 1) {
tempList.add(list.get(i));
map.put(String.valueOf(i), tempList);
break;
}
String currTime = list.get(i);
String nextTime = list.get(i+1);
Date preDate = simple.parse(currTime);
cal.setTime(preDate);
cal.add(Calendar.MINUTE, 5);
String preTime = String.valueOf(simple.format(cal.getTime()));
if (nextTime.equals(preTime)) {
tempList.add(currTime); } else {
tempList.add(currTime);
tempList2 = new ArrayList<String>();
tempList2.addAll(tempList);
map.put(String.valueOf(i), tempList2);
tempList.clear();
}
} for (Entry<String, List<String>> entry : map.entrySet()) {
List<String> lis = entry.getValue();
for(String createtime : lis){
System.out.print(createtime +" ,");
}
System.out.println();
} }
}

最新文章

  1. dojo/dom-form
  2. 能在CAD2004以下版本里面打开2007以上版本文件的外挂
  3. android 获取字符串的方法
  4. iOS常见问题(2)
  5. 学习Hadoop不错的系列文章
  6. Python读写Redis数据库
  7. js面向对象--类式继承
  8. Linux Weblogic 数据源 TimesTen配置
  9. 获取对象属性(key)组成的数组 Object.keys( obj ).md
  10. SQL使用总结
  11. 动态代理处理service
  12. 基于Python的设计模式简述
  13. AXURE插件在 Chrome 浏览器中用不了怎么办?
  14. Anaconda安装python(idea兼容)
  15. 里氏代换原则(Liskov Substitution Principle,LSP)
  16. 线性查找算法(BFPRT)
  17. .Net Discovery 系列之一--string从入门到精通(上)
  18. jquery 使用方法(转载)
  19. 公司架构理解 - 千万 pv 网站
  20. 什么是 metadata (元数据)

热门文章

  1. JavaScricp
  2. 利用Python实现从百度下载图片到本地磁盘
  3. hdu 1004 Let the Balloon Rise
  4. C# Linq 交集、并集、差集、去重
  5. final review 报告
  6. [整理]Centos6.5 + hadoop2.6.4环境搭建
  7. PHP 生成验证码
  8. DataGrid获取当前行某列值
  9. MVC简单分层思想(连接数据库)
  10. java中filter的用法 内部资料 请勿转载 谢谢合作