如何让entrySet()在新行上显示键值对?(java)

时间:2014-03-16 12:05:54

标签: java map hashmap set entryset

我有一个很长的Map(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,.....],............

如何让我的设置在新行上打印每个键值对? 或者是逗号之后的默认逗号和一行?

1 个答案:

答案 0 :(得分:3)

只需遍历EntrySet的{​​{1}}并打印

即可
Map