当前位置: 首页 > news >正文

《写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示》...

写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);

package cn.yu.test;

 

import java.util.HashMap;

import java.util.Map;

 

import org.junit.Test;

 

/**

 * @param 分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示

 */

 

public class Test2 { 

   @Test

    public void index() { 

      String strWords = "adb abc abc kk";

     

      String[] words_Array = strWords.split(" ");

      Map<String,Integer> words_Map=new HashMap<String, Integer>();

      int arrLength = words_Array.length;

      for(int i=0;i<arrLength;i++){

         if(!words_Map.containsKey(words_Array[i])){

            words_Map.put(words_Array[i], 1);

            System.out.println(words_Array[i]);

            System.out.println("出现");

            System.out.println(words_Map.put(words_Array[i], 1));

            System.out.println("次");

           

         }else{

            int currentNum = words_Map.get(words_Array[i])+1;

            words_Map.remove(words_Array[i]);

            words_Map.put(words_Array[i], currentNum);

            System.out.println(words_Array[i]);

            System.out.println("出现");

            System.out.println(words_Map.put(words_Array[i], currentNum));

            System.out.println("次");

         }

        

      }

   }

 

 

}  

转载于:https://www.cnblogs.com/a4yy/p/5368154.html

相关文章:

  • jQuery全屏背景图片导航
  • 学习进度表
  • 各种加解密算法简介
  • Kafka源码分析之Sender
  • 2016 Google hosts 持续更新【更新于:2016-04-10】
  • 学C#你应该熟练使用ILDasm和Reflector【带视频教程】
  • 《Linux内核设计与实现》第八周读书笔记——第四章 进程调度
  • 关于java写进mysql中文乱码问题
  • 从客户端(?)中检测到有潜在危险的 Request.Path 值 的解决方案
  • 最少换乘
  • rpm命令使用总结
  • 学习ios【1】Objective-C 基本语法
  • Mac使用大全
  • JSONArray转ListT
  • 遥感影像显示相关的技术总结
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【Amaple教程】5. 插件
  • 【node学习】协程
  • android 一些 utils
  • Facebook AccountKit 接入的坑点
  • go append函数以及写入
  • Java到底能干嘛?
  • php中curl和soap方式请求服务超时问题
  • Python爬虫--- 1.3 BS4库的解析器
  • rc-form之最单纯情况
  • select2 取值 遍历 设置默认值
  • use Google search engine
  • 大型网站性能监测、分析与优化常见问题QA
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 给Prometheus造假数据的方法
  • 前端之React实战:创建跨平台的项目架构
  • 世界上最简单的无等待算法(getAndIncrement)
  • 微信公众号开发小记——5.python微信红包
  • 我是如何设计 Upload 上传组件的
  • !!Dom4j 学习笔记
  • #include到底该写在哪
  • #Z0458. 树的中心2
  • #宝哥教你#查看jquery绑定的事件函数
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (27)4.8 习题课
  • (31)对象的克隆
  • (C语言)fread与fwrite详解
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)WLAN定义和基本架构转
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • *上位机的定义
  • .dwp和.webpart的区别
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET Core引入性能分析引导优化
  • .NET 的静态构造函数是否线程安全?答案是肯定的!