ser*_*hii 3 arrays dictionary object java-8 collectors
我有一个 Object[] array
我需要创建map Map<Obejct, Integer>,其中Integervalue包含数组中关键Object的频率.
我怎么能用java 8风格,用Collectors?
你可以做(我希望我没有任何错别字):
Map<Object,Long> map = Stream.of(array)
.collect(Collectors.groupingBy(o -> o,
Collectors.counting()));
Run Code Online (Sandbox Code Playgroud)
这应该通过相等对数组的元素进行分组,并计算每个组中的对象数.