统计每个单词出现的次数

作者: Jeffbond | 来源:发表于2016-03-19 11:56 被阅读0次
package cn.lbd.Collection;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**统计单词出现的次数
 * this is a cat and this is a mice and where is the food?
 * 思路
 * 1.分割字符串
 * 2.分拣存储
 * 3.查看单词出现的次数
 * Created by linbingdong on 16/3/19.
 */
public class MapDemo01 {
    public static void main(String[] args){
        //分割字符串
        String[] arr = "this is a cat and this is a mice and where is the food?".split(" ");
        //分拣存储
        Map<String,Integer> map = new HashMap<String,Integer>();
        for (String key : arr){
            //System.out.println(key);
            if(!map.containsKey(key)){ //查看是否存在单词,不存在,加入
                map.put(key,1);
            }else{ //存在,value+1
                map.put(key,map.get(key)+1);
            }
        }
            //3.查看单词出现的次数
        Set<String> keySet = map.keySet();//将map中的key放入集合中
        Iterator<String> it = keySet.iterator();//调用迭代器遍历
        while (it.hasNext()){
            String key = it.next();
            Integer value = map.get(key);
            System.out.println(key+"--->"+value);
        }
    }
}

相关文章

  • 统计每个单词出现的次数

  • 案例一

    需求:1、对文本文件内的每个单词都统计出其出现的次数。2、按照每个单词出现次数的数量,降序排列。分析:(hello...

  • MapReduce案例

    一、单词统计 需求分析统计每个单词出现的次数 输入样例 输出样例 示例代码 二、温度统计 需求分析统计每一年的每个...

  • 2020-03-17 刷题1(字符串)

    1160 拼写单词 题解的做法是用哈希表统计每个字母表中每个字母出现的次数,然后遍历每个单词,统计单词内每个字母出...

  • 统计字符串

    一:统计每个字符出现的次数 二:统计出现次数相同的是哪几项 三:统计出现次数最多的字符 四:统计指定字符出现的次数...

  • Spark学习笔记02-Spark 分别使用Java和Scala

    一、需求描述 需求:文件中存储的各种各样的单词,统计在这些文件中每个单词的出现次数。比如下面txt文件,统计各个单...

  • Python统计单词出现的次数

    -摘抄自网络作者:FOOFISH-PYTHON之禅 题目:统计一个文件中每个单词出现的次数,列出出现频率最多的5个...

  • python面试题-2018-01-29

    用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数,并解答以下问...

  • 2020-11-09-Scala-29(IO)

    对这个文件元素的处理(统计字母出现的字数,单词出现的次数)

  • MapReduce学习笔记

    wordcount: 统计文件中每个单词出现的次数需求:1) 文件内容小:shell2)文件内容很大:TB GB ...

网友评论

    本文标题:统计每个单词出现的次数

    本文链接:https://www.haomeiwen.com/subject/fgehlttx.html