java中map的遍历方式有哪些

avatar
作者
猴君
阅读量:0

在Java中,Map是一个有序的集合,用于存储键值对。遍历Map的方式有多种,以下是一些常见的方法:

  1. 使用keySet()和get()方法遍历:
import java.util.HashMap; import java.util.Map;  public class Main {     public static void main(String[] args) {         Map<String, Integer> map = new HashMap<>();         map.put("one", 1);         map.put("two", 2);         map.put("three", 3);          for (String key : map.keySet()) {             Integer value = map.get(key);             System.out.println("Key: " + key + ", Value: " + value);         }     } } 
  1. 使用entrySet()遍历:
import java.util.HashMap; import java.util.Map;  public class Main {     public static void main(String[] args) {         Map<String, Integer> map = new HashMap<>();         map.put("one", 1);         map.put("two", 2);         map.put("three", 3);          for (Map.Entry<String, Integer> entry : map.entrySet()) {             System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());         }     } } 
  1. 使用Java 8的forEach()方法遍历(仅适用于Map<String, V>类型的Map):
import java.util.HashMap; import java.util.Map;  public class Main {     public static void main(String[] args) {         Map<String, Integer> map = new HashMap<>();         map.put("one", 1);         map.put("two", 2);         map.put("three", 3);          map.forEach((key, value) -> {             System.out.println("Key: " + key + ", Value: " + value);         });     } } 
  1. 使用Java 8的Stream API遍历:
import java.util.HashMap; import java.util.Map;  public class Main {     public static void main(String[] args) {         Map<String, Integer> map = new HashMap<>();         map.put("one", 1);         map.put("two", 2);         map.put("three", 3);          map.entrySet().stream()                 .forEach(entry -> System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue()));     } } 

以上就是Java中Map的一些常见遍历方式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!