哈希表中的数据被同一个键覆盖。我试图在不同的时间间隔针对同一个键添加“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);
}
}
}
我在不同的时间间隔调用上述方法并尝试为相同的键设置数据。我不知道如何解决这个问题。