第一种:
通过Map.keySet()方法遍历key和value。
for (keyClass key : Map.keySet()) {
valueClass value = Map.get(key);
}
第二种:
通过Map.entrySet()方法并使用迭代器Iterator遍历key和value。
Iterator<Map.Entry<keyClass, valueClass>> iterator = Map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<keyClass, valueClass> entry = iterator.next();
keyClass key = entry.getKey();
valueClass value = entry.getValue();
}
第三种:
通过Map.entrySet()方法遍历key和value。
该方法在Map存储的数据量非常大的时候效率很高,推荐使用该方法。
for (Map.Entry<keyClass, valueClass> entry : Map.entrySet()) {
keyClass key = entry.getKey();
valueClass value = entry.getValue();
}