【问题标题】:perform contains operation for hashtable对哈希表执行包含操作
【发布时间】:2012-05-23 17:45:50
【问题描述】:

我有一个哈希表“listUserEvents”,它的形式是字符串,向量。我正在尝试查看哈希表是否包含给定字符串的一些数据。

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"
}

如何执行此操作?

【问题讨论】:

    标签: java vector hashtable


    【解决方案1】:

    如果我正确理解了这个问题,您只想:

    if (listUserEvents.containsKey("hello"))
    {
        ...
    }
    

    不过你的描述不是很清楚,因为现在我们没有使用eventForExistingDate...

    请注意,如果您使用泛型集合,则不太可能需要上一行中的强制转换。

    【讨论】:

    • listUserEvents=getUserInfo();枚举 e = listUserEvents.keys();向量值 = null ; while (e.hasMoreElements()) { value = (Vector) listUserEvents.get(compareKey); }
    • 我想检查哈希表是否有键“hello”的值
    • @harqs:好的,已编辑 - 但目前尚不清楚 eventForExistingDate 的位置...
    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多