Java 对哈希表执行包含操作
我有一个格式为字符串vector的哈希表“listUserEvents”。我正在尝试查看哈希表是否包含给定字符串的一些数据Java 对哈希表执行包含操作,java,vector,hashtable,Java,Vector,Hashtable,我有一个格式为字符串vector的哈希表“listUserEvents”。我正在尝试查看哈希表是否包含给定字符串的一些数据 listUserEvents = getUserInfo(); for (int i = 0; i < compareEventData.size(); i++) { EventData eventForExistingDate = (EventData) compareEventData.elementAt(i); //here i want t
listUserEvents = getUserInfo();
for (int i = 0; i < compareEventData.size(); i++) {
EventData eventForExistingDate = (EventData) compareEventData.elementAt(i);
//here i want to check if listUserEvents the hashtable has eventForExistingDate.getSummary() for string "hello"
}
listUserEvents=getUserInfo();
对于(int i=0;i
如何执行此操作?如果我正确理解了问题,您只需要:
if (listUserEvents.containsKey("hello"))
{
...
}
您的描述不是很清楚,因为现在我们没有使用eventForExistingDate
请注意,如果使用泛型集合,则不太可能需要前一行中的强制转换。listUserEvents=getUserInfo();枚举e=listUserEvents.keys();Vector value=null;而(e.hasMoreElements()){value=(Vector)listUserEvents.get(compareKey);}我想检查哈希表是否有键“hello”的值“@harqs:好的,编辑好了-但是现在还不清楚
eventForExistingDate
在哪里出现。。。