打印java地图地图 – 怎么样?
发布时间:2020-12-15 02:06:32 所属栏目:Java 来源:网络整理
导读:参见英文答案 How do I efficiently iterate over each entry in a Java Map?????????????????????????????????????38个 如何从具有对象作为值的地图中打印信息? 我创建了以下地图: MapString,Object objectSet = new HashMap(); 该对象有自己的类,它有自
参见英文答案 >
How do I efficiently iterate over each entry in a Java Map?????????????????????????????????????38个
如何从具有对象作为值的地图中打印信息? 我创建了以下地图: Map<String,Object> objectSet = new HashMap<>(); 该对象有自己的类,它有自己的实例变量 我已经用数据填充了上面的地图. 我创建了一个printMap方法,但我似乎只能打印地图的键 如何让地图打印< Object>每个循环使用a的值? 到目前为止,我有: for (String keys : objectSet.keySet()) { System.out.println(keys); } 以上打印出键.我希望能够打印出对象变量. 解决方法
我确定有一些很好的库可以为你做这种事情……但是只要坚持你已经使用的方法,Map#entrySet就会给你一个带有键和值的组合对象.所以类似于:
for (Map.Entry<String,Object> entry : map.entrySet()) { System.out.println(entry.getKey() + ":" + entry.getValue().toString()); } 会做你想做的事. 如果您使用的是Java 8,那么还有新的流式处理方法. map.forEach((key,value) -> System.out.println(key + ":" + value)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |