Java 8 List into Map

前端 未结 22 2461
半阙折子戏
半阙折子戏 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:34

    You can create a Stream of the indices using an IntStream and then convert them to a Map :

    Map map = 
    IntStream.range(0,items.size())
             .boxed()
             .collect(Collectors.toMap (i -> i, i -> items.get(i)));
    

提交回复
热议问题