如何使用Java流收集来创建一个以字符串为键而不是对象为键的映射?

杰基

我有以下...

public Map<Object, Integer> getRankings(){
    Stream<String> stream = votes.stream();
    Map<Object, Integer> map = stream
            .collect(Collectors.toMap(s -> s, s -> 1, Integer::sum));
    return Vote.sortByValues(map);
}

但我希望返回类型Map<String, Integer>改为。如何要挟ObjectString

穆雷尼克

由于您有一个Stream<String>,可以通过仅声明键类型为的地图来推断String

Map<String, Integer> map =
    stream.collect(Collectors.toMap(s -> s, s -> 1, Integer::sum));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为递归/嵌套对象数组中的所有路径创建一个键映射

来自分类Dev

为对象键/值使用多种映射类型。仅需要工会提供一个价值?

来自分类Dev

bash读取字符串并输出为一个键和多个值

来自分类Dev

如何针对每个键删除一些整数后如何从一个映射中收集值并使用流生成另一个映射(Java 8)

来自分类Dev

当键不是字符串时,如何遍历对象的键?

来自分类Dev

当键为第一个时,如何使用映射作为键值?

来自分类Dev

在 R 中创建一个函数消息来测试输入是否为字符串

来自分类Dev

Lambda Expression创建一个以Integer为键,List为值的映射

来自分类Dev

创建一个使用键值对的字符串,并通过键从中提取值

来自分类Dev

在流中键入一个对象,以 $Keys 字符串文字作为键,但具有不同的值

来自分类Dev

javascript返回映射,键为空字符串

来自分类Dev

javascript返回映射,键为空字符串

来自分类Dev

变换一个List <对象>的地图<字符串,整数>使得字符串不是使用Java 8流重复值

来自分类Dev

将字符串映射到向量或将不同的键映射到一个值

来自分类Dev

创建一个以整数为键,以枚举为值的映射

来自分类Dev

映射键并创建一个新对象

来自分类Dev

如何将字符串列表收集到地图中,其中每个字符串都是一个键?

来自分类Dev

如何创建一个以字符串和整数为元素的列表?

来自分类Dev

建立一个映射,它的键可以同时用作字符串和字符串数组

来自分类Dev

使用字符串而不是对象搜索字典键

来自分类Dev

在Java字符串集合(map,hash.etc)中为同一键存储10个值

来自分类Dev

创建一个高效的ImmutableMap收集器,该收集器为每个键保存一个ImmutableList

来自分类Dev

如何更新键为字典中变量名的JSON字符串对象?

来自分类Dev

Java流收集以使用多个键进行映射

来自分类Dev

为什么JS forin循环将(循环的)对象存储为(字符串化的)键,而不是对象?

来自分类Dev

使用jquery或javascript将逗号和键和值字符串分隔为对象

来自分类Dev

通过递增计数为对象中的一个键分配一个键号

来自分类Dev

如何生成以整数为键的json字符串?

来自分类Dev

如何获取表的键为字符串?

Related 相关文章

  1. 1

    为递归/嵌套对象数组中的所有路径创建一个键映射

  2. 2

    为对象键/值使用多种映射类型。仅需要工会提供一个价值?

  3. 3

    bash读取字符串并输出为一个键和多个值

  4. 4

    如何针对每个键删除一些整数后如何从一个映射中收集值并使用流生成另一个映射(Java 8)

  5. 5

    当键不是字符串时,如何遍历对象的键?

  6. 6

    当键为第一个时,如何使用映射作为键值?

  7. 7

    在 R 中创建一个函数消息来测试输入是否为字符串

  8. 8

    Lambda Expression创建一个以Integer为键,List为值的映射

  9. 9

    创建一个使用键值对的字符串,并通过键从中提取值

  10. 10

    在流中键入一个对象,以 $Keys 字符串文字作为键,但具有不同的值

  11. 11

    javascript返回映射,键为空字符串

  12. 12

    javascript返回映射,键为空字符串

  13. 13

    变换一个List <对象>的地图<字符串,整数>使得字符串不是使用Java 8流重复值

  14. 14

    将字符串映射到向量或将不同的键映射到一个值

  15. 15

    创建一个以整数为键,以枚举为值的映射

  16. 16

    映射键并创建一个新对象

  17. 17

    如何将字符串列表收集到地图中,其中每个字符串都是一个键?

  18. 18

    如何创建一个以字符串和整数为元素的列表?

  19. 19

    建立一个映射,它的键可以同时用作字符串和字符串数组

  20. 20

    使用字符串而不是对象搜索字典键

  21. 21

    在Java字符串集合(map,hash.etc)中为同一键存储10个值

  22. 22

    创建一个高效的ImmutableMap收集器,该收集器为每个键保存一个ImmutableList

  23. 23

    如何更新键为字典中变量名的JSON字符串对象?

  24. 24

    Java流收集以使用多个键进行映射

  25. 25

    为什么JS forin循环将(循环的)对象存储为(字符串化的)键,而不是对象?

  26. 26

    使用jquery或javascript将逗号和键和值字符串分隔为对象

  27. 27

    通过递增计数为对象中的一个键分配一个键号

  28. 28

    如何生成以整数为键的json字符串?

  29. 29

    如何获取表的键为字符串?

热门标签

归档