[Java练习]利用map统计一句话中单词的出现次数
2016-11-01 16:33
302 查看
package com.company; import java.util.*; public class Main { public static void main(String[] args) { System.out.println("请输入一段英文"); Scanner sc = new Scanner(System.in); String strPara = sc.nextLine();//得到用户输入的一段英文 String[] strArray = strPara.split(" "); Map<String,Integer> mapWords = new HashMap<String,Integer>(); //遍历单词数组 for(String str : strArray) { //如果map当前中不包含该单词,那么将该单词加入到map集合中,该单词作为key,值设为1 if(!mapWords.containsKey(str)) { mapWords.put(str,1); } //如果map当前中包含该单词,那么取出该单词对应的值(即该单词已经出现的次数),将其加1后,保存回去。 else { Integer iCount = mapWords.get(str); iCount++; mapWords.put(str,iCount); } } for(Map.Entry<String,Integer> me : mapWords.entrySet()) { String strKey = me.getKey(); Integer iCount = me.getValue(); System.out.println(strKey+"出现了"+ iCount+"次"); } // System.out.println(strPara); // // // Map<String,String> map = new HashMap<String,String>(); // map.put("cat","猫"); // map.put("dog","狗"); // map.put("bird","鸟"); // map.put("pig","猪"); // map.put("monkey","猴"); // // System.out.println("请输入要查询的英文单词"); // // Scanner sc = new Scanner(System.in); // String strWord = sc.nextLine(); // //contains---包含 // if(map.containsKey(strWord)) // { // System.out.println(map.get(strWord)); // } // else // { // System.out.println("没有收录该单词"); // } // // List<String> lst = new ArrayList<String>(); // lst.add("赵本山"); // lst.add("范冰冰"); // for(String strTemp : lst) // { // System.out.println(strTemp); // } // // // for(Map.Entry<String,String> me : map.entrySet()) // { // String strKey = me.getKey(); // String strValue = me.getValue(); // System.out.println(strKey+":"+ strValue); // } } }
相关文章推荐
- java map练习之统计单词出现的次数
- java map练习之统计单词出现的次数
- JavaScript中模拟java的map键值统计一段英文中各个单词出现的次数
- 利用Map实现的统计每个输入字符串或则单词出现的次数
- 一个利用map统计一段英文文章中每个单词出现次数的小程序
- go语言之map练习(二):编写一个程序wordfreq程序,统计输入文本中每个单词出现的频率(次数)
- Java利用正则表达式统计某个字符串出现的次数
- Java 读取一段英文文档统计每个单词出现的次数和单词的总数
- 一个简单的例子理解C++ map, 运用map统计单词出现的次数
- java 统计10000篇文章中不同单词出现的次数并以次序排序
- 练习2-4:编一个程序统计文件中特定单词出现的次数(要求使用string类的运算符==来查找单词) .
- 遍历Map方法一(通过HashMap类实现统计单词出现次数)
- Java利用正则表达式统计某个字符串出现的次数
- java按单词出现次数统计单词
- Java利用正则表达式统计某个字符串出现的次数
- java统计List中的元素重复出现的次数和对map按key或键值排序
- java统计一篇文章中单词出现的次数
- 遍历Map方法一(通过HashMap类实现统计单词出现次数)
- 利用stl统计单词出现次数并排序
- 使用map容器,统计输入的单词出现的次数