取出一个字符串中字母出现的次数,TreeMap,foreach.
package cn.mldn.demo; import java.util.Set; import java.util.TreeMap; public class TestDemo{ public static void main(String[] args) throws Exception { // 定义一个字符串 String str = "abcdekkacc27qoqaaaa"; // 定义一个treemap集合 TreeMap<Character, Integer> tm = new TreeMap<>(); // 把字符串转换成字符数组 char[] chs = str.toCharArray(); // 对数组进行遍历 // 如果是字符 // 不存在:则把字符做为键,值变为1 // 存在:值加1 for(Character ch : chs){ if((ch>66&&ch<91)||(ch>96&&ch<123)){ Integer i = tm.get(ch); if(i==null){ tm.put(ch, 1); }else { i++; tm.put(ch, i); } } } // 遍历输出 Set<Character> keyset=tm.keySet(); // System.out.println(keyset); for(Character