我有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
应该是
list.stream()
.collect(Collectors.toMap(List::size, Function.identity()));