散列表中的數據被同一個鍵覆蓋。我試圖在不同的時間間隔內對同一個鍵添加'n'個數據,明顯增加到散列表的數據被覆蓋,解決這個問題?在散列表中重寫數據
if (value == RepeatRule.DAILY) {
setHashRepeatData(repDates, eventBean,
listRepeatEvents);
}
if (value == RepeatRule.WEEKLY) {
setHashRepeatData(repDates, eventBean,
listWeekEvents);
}
private void setHashRepeatData(Vector repDates, EventData eventBean,
Vector listOfRepeatData) {
if (repDates != null) {
System.out.println("the size of repDates is :" + repDates.size());
System.out.println("summ" + eventBean.getSummary());
listOfRepeatData.addElement(eventBean);
for (int i = 0; i < repDates.size(); i++) {
String currentRepDate = (String) repDates.elementAt(i);
System.out.println("currentRepDate" + currentRepDate);
listUserEvents.put(currentRepDate, listOfRepeatData);
}
}
}
我打電話以不同的間隔上面的方法,並試圖設置相同key.I數據無法得到如何解決問題。
這個環節上找到答案:http://stackoverflow.com/questions/1062960/map-implementation-with-duplicate-keys – rizzz86