我已经在Java中获得了这种类型的地图
change_column_null
这是一组包含整个成员列表的组。
我想找到使用流和lambda表达式的人数最多的人,我尝试了一些东西,但它没有成功。
你能帮我吗?感谢
答案 0 :(得分:5)
您需要的是.flatMap()
后跟.collect()
,其中Map
找到每个人的频率。
这样的事情:
Person socialButterfly = groupMap.values()
.stream()
.flatMap(Collection::stream)
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()))
.entrySet().stream()
.max(Map.Entry.comparingByValue())
.get().getKey();