zoukankan      html  css  js  c++  java
  • 统计单词出现的次数

    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);
            }
        }
    }
    
  • 相关阅读:
    mysql中文乱码的一点理解
    Linux 运行进程实时监控pidstat命令
    深入理解“系统平均负载”
    进程和线程的区别
    vmstat命令
    grep命令
    top命令
    Shell脚本获取本机ip
    CentOS7防火墙(firewall)配置
    大数据测试
  • 原文地址:https://www.cnblogs.com/linbingdong/p/5294711.html
Copyright © 2011-2022 走看看