/**
* 比较多个日期从中找出最早最晚时间,并统计出现次数
* @param dateStrList
*/
private static String showResult(List<String> dateStrList) {
Map<String, Integer> dateMap = new TreeMap<String, Integer>();
int i, listLen;
listLen = dateStrList.size();
for(i = 0; i < listLen; i++){
String dateKey = dateStrList.get(i);
if(dateMap.containsKey(dateKey)){
int value = dateMap.get(dateKey) + 1;
dateMap.put(dateKey, value);
}else{
dateMap.put(dateKey, 1);
}
}
Set<String> keySet = dateMap.keySet();
String []sorttedArray = new String[keySet.size()];
Iterator<String> iter = keySet.iterator();
int index = 0;
while (iter.hasNext()) {
String key = iter.next();
// System.out.println(key + ":" + dateMap.get(key));
sorttedArray[index++] = key;
}
int sorttedArrayLen = sorttedArray.length;
System.out.println("最小日期是:" + sorttedArray[0] + "," + " 次数为" + dateMap.get(sorttedArray[0]));
System.out.println("最大日期是:" + sorttedArray[sorttedArrayLen - 1] + "," + " 次数为" + dateMap.get(sorttedArray[sorttedArrayLen - 1]));
return sorttedArray[sorttedArrayLen - 1];
}