欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

统计每个字符串出现的次数

程序员文章站 2022-03-02 14:13:31
...

使用Hash Map统计每个每个字符串出现的次数

	@Test
	public void test(){
        final String VALUE = "qwertyuioppoiuytaDDdDsdfghjjhgvbnmmnbvvcclkjhgbvczxcvghk";
        
/*        //将字符串都转换为小写 ,是否区分大小写
        String VALUE1 = VALUE.toLowerCase();*/

        // 使用HashMap计数
        Map<Character,Integer> map = new HashMap<>();
        //遍历字符序列
        for (int i =0; i<VALUE.length(); i++){
            //获取每个字符
            char c = VALUE.charAt(i);
            //将获取的字符存放在HashMap中
            //如果key不存在 就put
            if (! map.containsKey(c)){
                map.put(c,1);
            }else{
                //如果存在,取出原有的value值在+1
                Integer sum = map.get(c);
                map.put(c,sum+1);
            }
        }
        
        //遍历HashMap
        map.forEach((k,v) ->{
            System.out.println(k+"-->"+v);
        });
/*        //遍历HashMap
        Set<Map.Entry<Character, Integer>> entrySet = map.entrySet();
        for (Map.Entry<Character, Integer> entry : entrySet){
            System.out.println(entry.getKey()+"-->" + entry.getValue());
        }*/
        }
	}
相关标签: Java java