解决方案 »
- 求助,从网络下载多图片到本地,怎么用handlerthread实现
- 关于JNI下c++访问jar的问题。
- 拿手机学下sqlite数据库,可是linux下查看data目录出现以下情况:
- android手机通话时播放背景音乐问题求解
- 我想在apk中放入一些配置文件,安装apk时这些文件能安装到指定目录,这个具体怎么搞啊?
- 关于在google的market上上传应用的问题
- 关于Android资源读取问题
- 如何把device/vendor目录下的service加入ServiceManager
- 两个字符串的equals 问题
- 关于点击事件拦截的一个问题,请指教
- 微信分享没反应 !
- 请问一个关于ViewPager中Webview调用JS方法的问题。
list<"2014-10-27">
list<"2014-10-26">
list<"2014-10-25">
list<"2014-10-27">
list<"2014-10-26">
list<"2014-10-25">
你的意思是如果有个字符串“2014-10-27 20:54:00”,就放到一个List里,这个List的成员的字符串前缀是"2014-10-27"。是这样吗?
list<"2014-10-27">
list<"2014-10-26">
list<"2014-10-25">
你的意思是如果有个字符串“2014-10-27 20:54:00”,就放到一个List里,这个List的成员的字符串前缀是"2014-10-27"。是这样吗?是的,只要是同一天的就放在一个List里面
// 返回的HashMap其中key为日期字符串,value为对应的时间字符串链表
public HashMap<String, List<String>> splitList(List<String> dateTimes) {
HashMap<String, List<String>> map = new HashMap<String, List<String>>();
for (String dateTime : dateTimes) {
int index = dateTime.indexOf(' ');
if (index > 0) {
String date = dateTime.substring(0, index);
List<String> list = map.get(date);
if (list == null) {
list = new LinkedList<String>();
map.put(date, list);
}
list.add(dateTime);
}
}
return map;
}如果分割后的List只包含时间不包含日期,则稍微改一下:// 返回的HashMap其中key为日期字符串,value为对应的时间字符串链表
public HashMap<String, List<String>> splitList(List<String> dateTimes) {
HashMap<String, List<String>> map = new HashMap<String, List<String>>();
for (String dateTime : dateTimes) {
int index = dateTime.indexOf(' ');
if (index > 0) {
String date = dateTime.substring(0, index);
List<String> list = map.get(date);
if (list == null) {
list = new LinkedList<String>();
map.put(date, list);
}
list.add(dateTime.substring(index + 1, dateTime.length()));
}
}
return map;
}
和我想的差不多, 我想到了 set ,map,