刚学了Java基础,做了几道题目,留着纪念,发表一下,不知道等Java学完了,会不会有更加好的方法改进,当然了,也希望各猿友提出宝贵的意见 //给定一个字符串,统计每个字母出现的此数 import java.util.Map; import java.util.HashMap; import java.util.Set; class Test { public static void main(String[] args) { String strs="abcccbadc";//输入一个字符串 Map<Character,Integer> map=new HashMap();//创建一个集合,键代表字符,值代表的是个数 for(int x=0;x<strs.length();x++){//遍历字符串 char ch=strs.charAt(x); if(map.get(ch)==null){ map.put(ch,1); } else{ int i=map.get(ch); map.put(ch,++i); } } Set<Character> set=map.keySet();//遍历集合 for(Character ch:set){ System.out.println(ch+"="+map.get(str)); } } } |
|
来自: 昵称20907751 > 《java基础》