写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”)
public class Test {
public void index() {
String strWords = "Hello World My First Unit Test";
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("次");
}
}
}
}
最新文章
- 水印第三版 ~ 变态水印(这次用Magick.NET来实现,附需求分析和源码)
- ListView 的优化
- HTML5的postMessage使用记要
- C#的IPAddress IPEndPoint
- Linux 进程与线程一(创建-关闭线程)
- MongoDB副本集搭建及备份恢复
- 如何用 matlab 在图片上绘制矩形框 和 添加文字 ?
- JavaScript高级程序设计46.pdf
- hdu 2564 词组缩写
- E514:write error(file system full?)
- js取整数、取余数
- 别人的Linux私房菜(13)学习Shell脚本
- 洛谷P3185 分裂游戏
- 模拟银行业务的JS实现
- php正则表达式入门-常用语法格式
- ssh 登录进入 docker container
- gnome,xfce,unity,vncserver chinese,jvm locale language
- 2016-2017-220155329 《Java程序设计》第8周学习总结
- excel文件打开乱码解决
- C#字典常用技巧