代码如下 | 复制代码 |
importJava.util.Collections; importjava.util.Map; importjava.util.TreeMap; publicclassTestStringSplict { publicstaticvoidmain(String[] args){ String str ="aaaaaaaccccccccccccccccccccccaaaabb"; // 用map实现 // TreeMap // for(Character ch : str.toCharArray()){ // if((ch>='a' && ch<'z')||(ch>'A' && ch<'Z')){ // Integer count = map.get(ch); // map.put(ch, null==count?1:count+1); // } // } // // System.out.println(Collections.max(map.values())); //用普通数组实现 int[] aa =newint[60]; for(chartemp:str.toCharArray()){ if((temp>=65&& temp<=90)||(temp>=97&& temp<=122)){ temp -=65; aa[temp]++; } } intmax = aa[0];intposition =0; for(inti=0;i if(aa[i]>max){ max = aa[i]; position = i; } } System.out.println(max); System.out.println("字母"+(char)(position+65) +"出现"+ max +"次"); } } |
SpringBoot测试配置属性与web启动环境解析
vue中将el-switch值true、false改为number类型的1和0解析
Vue中的路由配置项meta使用解读
SpringBoot自定义bean绑定解析
SpringBoot常用计量与bean属性校验和进制数据转换规则解析
工厂方法在Spring框架中的运用介绍