java - 在java中搜索Pair

标签 java search collections

我想搜索特定的String Pair<String,int> 中的元素.我正在使用简单的equals方法来做到这一点。请建议我任何其他有用的技术。 String列表至少有 10000 个元素。

for (String str1 : StringList) {
    for (Pair<?, ?> pair : nodeList) {
        if (pair.getFirst().equals(str1)) {
            // Some code here...            
        }
    }
}

最佳答案

我认为你应该为此使用HashMap。它包含键->值等对,您可以使用 containsKeycontainsValue 方法轻松检查两者是否存在。

关于java - 在java中搜索Pair,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19092731/

相关文章:

java - 动态规划与背包应用

java - 如何测试动态网页项目?

C++ 在文本文件中搜索跨多行拆分的字符串

Java - 如何获取交错迭代器/集合

java - 如何检查一个 ArrayList of Strings 是否包含另一个 ArrayList of Strings 的子字符串?

java - @Produce 方法的正确使用方法

Java + MongoDB : Updating multiple fields in a document

php - 使用 Elasticsearch 在 Laravel 中搜索查询背后的逻辑

python - 搜索具有嵌套值的树结构?

java - Protostuff 将列表写入 JSON