[转换列表使用Java 8 Streams API转换为Map >]]

问题描述 投票:-1回答:1

我有List<Object>,我想将其转换为Map<Integer, List<Object>>,其中key是列表的大小,值是使用java 8 stream api的列表本身。我可以使用Java 7作为

Map<Integer, List<Object>> map= new HashMap<>();
map.put(list.size(), list);

但是如何使用Java 8做到这一点。

我有List ,我想将其转换为Map >,其中key是列表的大小,value是使用java 8 stream api的列表本身。我可以做到...

java
1个回答
0
投票

应该是

list.stream()
    .collect(Collectors.toMap(List::size, Function.identity()));
© www.soinside.com 2019 - 2024. All rights reserved.