HashMap<String, Double> missions = new HashMap<>();
missions.put("name", 1.0);
missions.put("name1", 2.0);
missions.keySet().stream().forEach(el-> System.out.println(el));

这仅打印键,我该如何打印 map 的值?

最佳答案

使用 entrySet() (或 values() 如果这是你需要的)而不是 keySet() :

Map<String, Double> missions = new HashMap<>();
missions.put("name", 1.0);
missions.put("name1", 2.0);
missions.entrySet().stream().forEach(e-> System.out.println(e));

关于java - 使用 Stream api 打印 HashMap 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44168435/

10-09 01:13