我的地图很长(int,int []);
我使用map.entrySet(),它返回我的地图的Set视图
Map <Integer, ArrayList<Integer>>res = function() ;
System.out.println( res.entrySet() ) ;
我想在新行上显示每个条目:
[1 = [1,47,432,433,527,678,679,680,820,904],
2 = [1、31、47、66、118、139、194、195、196、217]
3 = [.............],
10 = [..............],
但是相反,我把它们全部打印在一行上(很长):
[1 = [1,47,432,433,527,678,679,680,820,904],2 = [1,31,47,66,118,139,194,195,196,217],3 = [123,23,.....],............
如何使我的集合在换行上打印每个键值对?
还是默认情况下在逗号后一行中用逗号分隔?
最佳答案
只需遍历EntrySet
的Map
并打印
for(Map.Entry entry : res.entrySet()){
System.out.println(entry);
//System.out.println(entry.getKey() + "=[" + entry.getValue() + "]");
}