The data in hashtable is getting overridden for the same key.I am trying to add 'n' number of data against a same key at different intervals,the data added to hashtable peviously is getting overridden,how to solve this issue?
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);
}
}
}
I am calling the above method at different intervals and trying to set the data for same key.I am not getting how to solve the issue.