gpt4 book ai didi

java - 无法比较 vector 数据

转载 作者:行者123 更新时间:2023-12-01 15:23:47 24 4
gpt4 key购买 nike

我想将哈希表中存在的 vector 值与其他 vector 进行比较,如果 vector 值相同,我不想执行某些操作,否则我必须执行保存,但我总是得到两者中的 vector 值不同。i无法使用泛型,因为我正在处理旧项目。

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
}

我不明白我比较两个 vector 中的数据有多糟糕,bot vector 具有 EventData bean 值。

最佳答案

您总是与 object Vector 的 lastElement 进行比较有什么原因吗?您正在迭代对象的大小,但始终使用 vector 对象的最后一个元素。

否则您可能需要将其更改为:

EventData eveObject = (EventData) object.elementAt( j ); // object.lastElement();

关于java - 无法比较 vector 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10481076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com