【发布时间】:2023-03-11 05:52:01
【问题描述】:
我对 java 8 很陌生。我正在尝试从其中包含 showNames 的流创建一个 HashMap。我的问题是名称可以重复并且它们可以出现多次,这意味着它们必须映射到同一个键上,我在映射后尝试使用过滤器,但我不确定要放置什么条件。 x->x.equals(x)? 流 showNames 的样子:
LOTR,路西法,绝命毒师,LOTR,驱魔人,教父,The 教父、路西法等
哈希映射的键应该是节目名称,值是字符串在流中出现的次数
【问题讨论】:
-
您是否尝试过使用
Stream::distinct? -
我是先映射它然后考虑过滤它,但是映射它后我无法正确过滤
标签: java filter java-8 hashmap java-stream