我在哈希映射中有String数组值。我需要使用for循环检索它并将其存储在String数组中。有人能通过一个简单的例子告诉我怎么做?
答案 0 :(得分:1)
使用values()
方法。
HashMap<K,V> map = ...;
for(V v : map.values()){
// Use v
}
答案 1 :(得分:1)
通过此示例使用它:
Map<Integer, String> exampleMap = new HashMap<Integer, String>();
for (String value : exampleMap.values()) {
System.out.println("Value : " + value);
}
答案 2 :(得分:1)
从字面上看你的问题,似乎你有:
Map<String, String[]> map;
你还没有说出密钥类型是什么 - 假设为String,但对此无关紧要。
迭代值:
for (String[] array : map.values()) {
// do something with array
}
答案 3 :(得分:0)
HashMap<Integer,String> hm;
int i=0;
for(Map.Entry<Integer,String> e : hm.entrySet())
{
stringArray[i] = e.getValue();
i++;
}
假设你有整数键。