我的地图很长(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,.....],............

如何使我的集合在换行上打印每个键值对?
还是默认情况下在逗号后一行中用逗号分隔?

最佳答案

只需遍历EntrySetMap并打印

    for(Map.Entry entry : res.entrySet()){
        System.out.println(entry);
        //System.out.println(entry.getKey() + "=[" + entry.getValue() + "]");
    }

10-01 23:58