转换地图<整数,列表<整数=“”>&gt;使用java8流列出<integer>

时间:2017-04-20 08:21:14

标签: java java-8 java-stream

我喜欢java 8中的Streams概念。现在我想借助Java Streams将java中的Map转换为有序列表。我只想显示列表而不将其存储在任何地方。我想在结果列表中输出这个输出:

5, 7, 8, 10, 19, 20, 22, 28, 30, 35, 40, 45, 50 . 

这是我的代码:

    Map<Integer, List<Integer>> obj=new HashMap<Integer, List<Integer>>();
    obj.put(5, Arrays.asList(7,8,30));
    obj.put(10, Arrays.asList(20));
    obj.put(19, Arrays.asList(22,50));
    obj.put(28, Arrays.asList(35,40,45));

1 个答案:

答案 0 :(得分:10)

我不明白为什么有人会这样做(除了使用Streams),但是你可以将Map转换为Stream的{​​{1}}平面然后排序:

Integer