Java HashMap : How to get a key and value by index?

标签 java iteration hashmap

我正在尝试使用 HashMap 将唯一字符串映射到字符串 ArrayList,如下所示:

HashMap<String, ArrayList<String>>

基本上,我希望能够通过数字访问 key ,而不是使用 key 的名称。我希望能够访问所述键的值,对其进行迭代。我在想象这样的事情:

for(all keys in my hashmap) {
    for(int i=0; i < myhashmap.currentKey.getValue.size(); i++) {
        // do things with the hashmaps elements
    }
}

有没有简单的方法可以做到这一点?

最佳答案

如果您真的只想要第一个键的值

,这是一般解决方案
Object firstKey = myHashMap.keySet().toArray()[0];
Object valueForFirstKey = myHashMap.get(firstKey);

关于Java HashMap : How to get a key and value by index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973512/

相关文章:

java - JVM 优化会破坏我的代码吗?

java - 如何在 Java 中使用多个线程迭代一个集合,其中没有两个线程迭代集合的同一部分?

java - textArea.setText() 错误输出

java - 如何从具有通用条件的通用 HashMap 中获取 ArrayList

java - 使用 WSDL url 为参数生成 Java 类 (Pojo)

java - 在 Android 应用程序中登录 FTP 时加载图标(进度)

java - 使用 DFS 查找两个节点之间的所有可能路径

c - 两个三位数的最大回文积

python - 遍历 df 的所有值以替换零值

java - 如何在 Java 8 中使用 Java 7 HashMap?