zoukankan      html  css  js  c++  java
  • 计算一个字符串中每个字符出现的次数

    需求: 计算一个字符串中每个字符出现的次数

    思路:

    通过toCharArray()拿到一个字符数组-->

    遍历数组,将数组元素作为key,数值1作为value存入map容器-->

    如果key重复,通过getKey()拿到value,计算value+1后存入

    代码如下:

        public static void sortStr(String s){
            char[] charArray = s.toCharArray();
            Map<Character,Integer> map = new HashMap<Character,Integer>();
            
            for(char c : charArray){
                if(map.containsKey(c)){
                    Integer old = map.get(c);
                    map.put(c, old+1);
                }else{
                    map.put(c, 1);
                }
                
            }
            //用TreeMap排序
            TreeMap<Character,Integer> treeMap = new TreeMap<Character,Integer>();
            treeMap.putAll(map);
            
            System.out.println(treeMap);
            
        }
        
  • 相关阅读:
    __get__,__set__,__delete__
    __getattr__,__setattr__,__delattr__
    json ,pickle
    @property
    类的封装
    super
    继承顺序
    派生组合示例
    类的派生,组合
    class 属性查找
  • 原文地址:https://www.cnblogs.com/xyzq/p/11809215.html
Copyright © 2011-2022 走看看