package day;
import java.util.HashMap;
public class Test {
public static void main(String[] args) {
//创建一个字符串
String str = "foihwejfoijesdfliiooemop";
//创建一个HashMap集合
HashMap<Character,Integer> hm = new HashMap<Character,Integer>();
//先把第一个填到集合中
byte[] by = str.getBytes();
char key = (char)by[0];
int value = 1;
hm.put(key, value);
// 判断该字符在集合中是否存在
// 存在
// a:获取该字符对应的次数
// b:次数+1
// c:再把该字符与 新的次数进行存储
// 不存在:
// a:把该字符 与 次数1 存储到集合中
for (int i=1; i < by.length;i++) {
char zhuan = (char)by[i];
if (hm.containsKey(zhuan)) {
value = hm.get(zhuan)+1;
hm.put(zhuan,value);
} else {
hm.put(zhuan, 1);
}
}
System.out.println(hm);
}
}
|
|