流收集列表以映射

我有以下代码:


    List<String> list = Arrays.asList("a", "b", "c", "a", "c");

    Map<String, List<String>> map = list.stream().collect(Collectors.groupingBy(

    Function.identity() ,

    Collectors.toCollection(ArrayList::new)

    ));

它产生的是


  {a=[a, a], b=[b], c=[c, c]}

很高兴请问我应该如何编写映射方法来获取可以给我的Map:


{a=2, b=1, c=2}


明月笑刀无情
浏览 131回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java