dabocaiqq 2020-07-09 11:40 采纳率: 63.1%
浏览 170
已采纳

高分悬赏:Java语言统计一篇文章里出现了多少不同的单词,每个单词出现了多少次,按照从多到少的顺序输出

高分悬赏:Java语言统计一篇文章里出现了多少不同的单词,每个单词出现了多少次,按照从多到少的顺序输出

  • 写回答

4条回答 默认 最新

  • 关注

    统计次数,可以用 Map ,判断是否存在,不存在就放入,count=1;存在则累加次数。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • Timor_D 2020-07-09 13:55
    关注
    评论
  • Motivation丶R 2020-07-09 18:31
    关注
    评论
  • WSYXWZ 2020-07-10 11:40
    关注

    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.stream.Collectors;

    public class RcDb {
    public static void main(String[] args) {
    String ss = "wo de de de woowo de ww dd mm nn mm m";
    String[] numstr = ss.split(" ");
    ArrayList srcids = new ArrayList<>(Arrays.asList(numstr));
    Map collect =srcids.stream()
    .collect(Collectors.groupingBy(v->v,Collectors.counting()));
    System.out.print(collect);
    //结果 {nn=1, mm=2, dd=1, ww=1, de=4, wo=1, m=1, woowo=1}
    // 排序
    List> ds = collect.entrySet().stream()
    .sorted((y,x)->x.getValue().compareTo(y.getValue())).collect(Collectors.toList());
    System.out.print(ds);
    //结果 [de=4, mm=2, nn=1, dd=1, ww=1, wo=1, m=1, woowo=1]
    }

    }

    // 觉得可以给个赞

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥30 各位help写一下代码
  • ¥15 在运行SDEdit模型下载不了
  • ¥15 求51控制l298n驱动的小车中超声波避障怎么写
  • ¥15 电脑连上WIFI却用不了
  • ¥30 MATLAB在RLC电路的固有响应和阶跃响应GUI仿真报告
  • ¥15 hyper-v出现的问题
  • ¥15 有能用的可加酬金,求可以批量下载懒人听书的软件,能登录自己帐号的。
  • ¥100 高博一起做RGB-D SLAM(5)VO无法出visualisation问题
  • ¥15 使用matlab进行手眼标定的仿真验证,得到齐次矩阵与opencv相差较大
  • ¥15 求推荐一个好用的录屏软件