【发布时间】:2012-05-15 21:38:15
【问题描述】:
我想将哈希表中存在的向量值与其他向量进行比较,如果向量值相同,我想执行一些操作,否则我必须执行保存,但我总是得到两者中的向量值是不同的。我不能使用泛型,因为我正在处理旧项目。
Hashtable hCompareTable = rUtil.getEventForComparing(dateSel,e.getTimeZone(),listUserEvents);
Enumeration eventsCompareKey = hCompareTable.keys();
while (eventsCompareKey.hasMoreElements()) {
String compareKey = (String) eventsCompareKey.nextElement();
Vector compareEventData = (Vector) hCompareTable.get(compareKey);
if (compareKey.equals(dateSel)) {
for (int i = 0; i < compareEventData.size(); i++) {
EventData eCompare = (EventData) compareEventData.elementAt(i);
for (int j = 0; j < object.size(); j++) {
EventData eveObject = (EventData) object.elementAt( j )
if (eveObject.getSummary().equals(eCompare.getSummary())) {
syso("equal")
}
else{
//do something
}
我不知道我比较两个向量中的数据有多糟糕,bot 向量具有 EventData bean 值。
【问题讨论】:
标签: java collections vector hashtable