67,515
社区成员
发帖
与我相关
我的任务
分享
for (Iterator it = keyset.iterator(); it.hasNext();) {
Integer key = (Integer) it.next();
List<FluxDetailVo> list = comparemap.get(key);
for (FluxDetailVo fluxDetailVo : list) {
long timestamp = fluxDetailVo.getTimestamp();
String value = fluxDetailVo.getFluxdata() + " " + key;
if (!map.containsKey(timestamp)) {
map.put(timestamp, new ArrayList<String>());
}
List<String> valuelist = map.get(timestamp);
valuelist.add(value);
}
}
public static String formatCompareJson(
Map<Integer, List<FluxDetailVo>> comparemap) {
Set<Integer> keyset = comparemap.keySet();
Map<Long, List<String>> map = new HashMap<Long, List<String>>();
for (Iterator it = keyset.iterator(); it.hasNext();) {
Integer key = (Integer) it.next();
List<FluxDetailVo> list = comparemap.get(key);
for (FluxDetailVo fluxDetailVo : list) {
List<String> valueslist = new ArrayList<String>();
long timestamp = fluxDetailVo.getTimestamp();
map.put(timestamp, valueslist);
}
for (FluxDetailVo fluxDetailVo : list) {
long timestamp = fluxDetailVo.getTimestamp();
String value = fluxDetailVo.getFluxdata() + " " + key;
if (map.containsKey(timestamp)) {
List<String> valuelist = map.get(timestamp);
valuelist.add(value);
}
}
}
}
大哥,我是这么写的,但遍历出来的数据,list里面只有最后add的数据,我吓尿了