黑马程序员技术交流社区
标题:
简化版的TreeMap统计字符次数!
[打印本页]
作者:
kongyan4696
时间:
2014-6-1 20:48
标题:
简化版的TreeMap统计字符次数!
import java.util.*;
/*
简化版的TreeMap统计字符次数!
*/
public class LetterCountMapDemo{
public static void main(String[] args){
//需检测的字符串
String letter = "heimabiguo!,kkkkyyyTdDDttT";
//TreeMap
TreeMap<Character,Integer> tm = new TreeMap<Character,Integer>();
//遍历字符
for(char c:letter.toCharArray()){
//判断是否为字符
if(!Character.isLetter(c)){
continue;
}
//这个地方是简化的重点
//put返回的是某个键之前存的值,如果键不存在,则返回null
//直接存入键:字符 值:1 得到返回的值
Integer it = tm.put(c,1);
//如果返回为不为null 说明键存在
if(it!=null){
//重新插入新的次数,it是之前键的值
tm.put(c,it+1);
}
}
System.out.println(tm);
}
}
复制代码
E:\Coder\cc>java LetterCountMapDemo
{D=2, T=2, a=1, b=1, d=1, e=1, g=1, h=1, i=2, k=4, m=1, o=1, t=2, u=1, y=3}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2