Java 8 List into Map

前端 未结 22 2491
半阙折子戏
半阙折子戏 2020-11-22 03:38

I want to translate a List of objects into a Map using Java 8\'s streams and lambdas.

This is how I would write it in Java 7 and below.

private Map&l         


        
22条回答
  •  一生所求
    2020-11-22 04:17

    Here's another one in case you don't want to use Collectors.toMap()

    Map result =
       choices.stream().collect(HashMap::new, 
                               (m, c) -> m.put(c.getName(), c),
                               (m, u) -> {});
    

提交回复
热议问题