Java: 如何打印Map元素的String值?
Java: How to print the String value of a Map element?
谁能告诉我如何获取或打印地图元素的字符串值?
下面的代码导致 "The method values() is undefined for the type String."
我也试过 .getValue() 但结果是一样的。
提前致谢!
Map<Integer, String> mapName = new HashMap<>();
mapName.put(0, "description_0");
mapName.put(1, "description_1");
for (Integer i : mapName.keySet()){
System.out.println(mapName.get(i).values());
}
@Lino 提供的答案。
for(String s : mapName.values()) System.out.println(s);
如果要使用流:
mapName.entrySet().stream().forEach(elem-> System.out.println(elem));
这将允许您使用流的所有功能,例如过滤、收集、减少等。
https://www.geeksforgeeks.org/stream-map-java-examples/
谁能告诉我如何获取或打印地图元素的字符串值? 下面的代码导致 "The method values() is undefined for the type String." 我也试过 .getValue() 但结果是一样的。
提前致谢!
Map<Integer, String> mapName = new HashMap<>();
mapName.put(0, "description_0");
mapName.put(1, "description_1");
for (Integer i : mapName.keySet()){
System.out.println(mapName.get(i).values());
}
@Lino 提供的答案。
for(String s : mapName.values()) System.out.println(s);
如果要使用流:
mapName.entrySet().stream().forEach(elem-> System.out.println(elem));
这将允许您使用流的所有功能,例如过滤、收集、减少等。 https://www.geeksforgeeks.org/stream-map-java-examples/