如何从以对象为值的地图中打印信息?
我创建了以下地图:
Map<String, Object> objectSet = new HashMap<>();
对象有自己的类和自己的实例变量
我已经用数据填充了上面的地图。
我创建了一个 printMap
方法,但我似乎只能打印地图的键
如何让地图使用 for each 循环打印 <Object>
值?
到目前为止,我有:
for (String keys : objectSet.keySet())
{
System.out.println(keys);
}
以上打印出密钥。我也希望能够打印出对象变量。
原文由 Gandolf 发布,翻译遵循 CC BY-SA 4.0 许可协议
我敢肯定,已经有一些不错的库可以为您做这种事情了……但是只要坚持您已经在使用的方法,
Map#entrySet
给你一个组合Object
与key
和value
。所以像:会做你想做的事。
如果您使用的是 Java 8,还有新的流式传输方法。