class Demo{
public static void main(String[]args){
//定义一个字符串
String s="avbagdsgaxvbag";
//定义一个双列集合
TreeMap<Character,Integer>tm=new TreeMap<Character,Integer>();
//将字符串转换为字符数组
char[]chs=s.toCharArray();
//增强for遍历数组
for(char c:chs){
//通过键获取值
Integer in=tm.get(x);
//判断集合中是否有元素,没有添加元素
if(in==null){
tm.put(c,1);
}else{
in++;
tm.put(c,in);
}
//创建字符串缓冲区
StringBulider sb=new StringBulider();
//遍历集合
Set<Entry<Character,Integer>>entry=tm.entryset();
//增强for遍历集合
for(Entry<Character,Integer> en:entry){
Character key=en.getKey();
Integer value=en.getValue();
sb.append(key).append("(").append(value).append(")");
}
String s1=sb.toString();
System.out.println(s1);
}
}
}
|
|