我正在尝试使用 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/