首页 文章

用条件转换HashMap中的流

提问于
浏览
1

我是java的新手 . 我正在尝试从包含showNames的流创建一个HashMap . 我的问题是,名称可能是重复的,它们可以出现多次,这意味着它们必须映射在同一个键上,我在映射后尝试使用过滤器,但我不确定要放入什么条件 . X-> x.equals(x)的?流showNames的外观如下:

LOTR,Lucifer,Breaking Bad,LOTR,Exorcist,The Godfather,The Godfather,Lucifer,等等

哈希映射应该具有显示名称的键,以及字符串在流中显示的时间值

1 回答

  • 5

    你想要的是实际分组:

    Map<String, Long> result = yourList.stream()
                  .collect(Collectors.groupingBy(
                     Function.identity(), 
                     Collectors.counting()))
    

相关问题