注1(1)注2

!!!!!

10

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; public class nd2question { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String S = ""; while(true){ String s = in.readLine(); if (!"!!!!!".equals(s)) { S += s + " "; } else break; } S = S.replaceAll("( )+", " "); String str[] = S.split(" "); System.out.println(str.length); Map map = new HashMap(); for (String s1 : str) { if (!map.containsKey(s1)) map.put(s1, 1); else map.put(s1, (map.get(s1)+1)); } List> list = new ArrayList>(map.entrySet()); Collections.sort(list, new Comparator>() { public int compare(Map.Entry mapping2, Map.Entry mapping1) { return mapping1.getValue().compareTo(mapping2.getValue()); } }); Map.Entry mapping = null; for (int i = 0 ;i

java统计每个单词单词出现的次数_(java)统计若干段英文中的单词数量,并统计每个单词出现的次数按降序排序。...相关推荐

  1. java 单词出现次数_java 获取一段英文中每个单词出现的次数

    /** *获取一段英文中每个单词出现的次数 */ import java.util.HashMap; import java.util.Iterator; import java.util.Scann ...

  2. 一段英文中找无重复单词及个数

    思路: 1.读入文件 2.按行读,每行以空格分割得到str数组 3.将str数组中每个单词添加到hashmap 4.遍历hashmap,value为1的输出,并统计个数 //一段英文中找无重复单词及个 ...

  3. Java 8 –按值对HashMap进行升序和降序排序

    在上一篇文章中,我向您展示了如何通过键对Java 8中的Map进行排序 ,今天,我将教您如何使用Java 8功能(例如,lambda表达式,方法引用,流和新方法) 按值对Map进行排序.添加到java ...

  4. Map的value值降序排序与升序排序(java)

    本文为原创博客,仅供技术学习使用.未经允许,禁止转载 程序 package test;import java.util.Collections; import java.util.Comparator ...

  5. java util包排序,利用stream sorted进行降序排序

    根据value值的大小进行降序排序,并进行截取. public static void main(String[] args) { List> list = Lists.newArrayList ...

  6. Java中sort实现降序排序

    Java中sort实现降序排序 利用Collections的reverseOrder方法: import java.util.Arrays; import java.util.Collections; ...

  7. 【Java】用sort实现对数组的升序和降序排序

    Java 用 sort 实现对数组的升序和降序排序 一.ArrayList 的升序与降序 二.数组升序 三.数组降序 方法一 方法二 一.ArrayList 的升序与降序 升序:Collections ...

  8. java 降序排序数字_如何按降序排序ArrayList Long?

    如何按降序排序ArrayList ? 如何按降序排序Java中的ArrayList? Tamara asked 2019-08-20T11:46:41Z 12个解决方案 230 votes 这是您的C ...

  9. Java中使用sort()进行升序降序排序

    这篇文章主要介绍了详解Java sort()数组排序(升序和降序),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 我们在学习 J ...

最新文章

  1. 在kubernetes集群中部署mysql主从
  2. liunx(3)-内核模块编写与系统调用
  3. php屏幕抓取,关于屏幕抓取:如何在PHP中实现Web scraper?
  4. Windows 2008在域中不能更改密码策略解决方法
  5. 在Laravel中使用Middleware进行身份验证
  6. 专题导读:大数据整理
  7. 多线程中对全局变量(整型类型)是否需要同步操作
  8. zynqpl端时钟_zynq中纯PL编程 - CSDN博客
  9. centos 命令行执行多个命令_命令行如何执行jar包里面的方法
  10. 别再一知半解啦,索引其实就这么回事!
  11. Internet Explorer 8的新特性和自定义部署
  12. win32汇编动态链接库的编写及使用
  13. Cocos Creator制作一个虚拟摇杆
  14. 16进制颜色代码转RGB代码
  15. malloc 函数详解
  16. 证件照排版软件_傻瓜式证件照片排版以及尺寸的调整
  17. SVG排版教程 | SVG排版入门基础知识汇总
  18. 现代大学英语精读第二版(第五册)学习笔记(原文及全文翻译)——12 - The Indispensable Opposition(不可缺少的反对派)
  19. Excel怎么换行?简单!Excel大神教会了我N种换行方法
  20. 最全MacWin软件分享

热门文章

  1. excel高级筛选怎么用_excel中使用高级筛选7个示例、多个条件、复制到另一个工作表公式...
  2. 豪横C4D电商实用素材,从此横着走
  3. 秋季促销海报素材手机端模板,让打折季像诗一样
  4. Windows下根据进程id获得进程名
  5. CPU的向量化、多核技术、多路技术、众核技术
  6. Redis 的 Sentinel哨兵介绍与源码分析(1):初始化部分
  7. Linux内核workqueue
  8. Tun/Tap接口教材-[翻译:Tun/Tap interface tutorial]
  9. /usr/include/sys/stat.h文件属性
  10. Python项目实践:国家财政数据趋势演算