A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);
               
        }
}

1 个回复

倒序浏览
加油加油~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马