在Java中,遍历Map
的四种常见方法如下:
方法一:使用keySet()
遍历键,再通过键获取值
Map<String, Integer> map = new HashMap<>();
// 假设有一个名为map的HashMap对象
for (String key : map.keySet()) {
Integer value = map.get(key);
// 在这里使用key和value进行相应的操作
}
方法二:使用entrySet()
遍历键值对
Map<String, Integer> map = new HashMap<>();
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
// 在这里使用key和value进行相应的操作
}
方法三:使用values()
遍历值
Map<String, Integer> map = new HashMap<>();
for (Integer value : map.values()) {
// 在这里使用value进行相应的操作
}
方法四:使用迭代器Iterator
遍历键值对
Map<String, Integer> map = new HashMap<>();
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
// 在这里使用key和value进行相应的操作
}
以上是常见的遍历Map
的方法,根据具体情况选择合适的方法进行遍历操作。