黑马程序员技术交流社区

标题: 发个今天做的文件题吧,老师说昨晚后会对map集合有更深刻... [打印本页]

作者: a820290471    时间: 2016-6-14 23:03
标题: 发个今天做的文件题吧,老师说昨晚后会对map集合有更深刻...
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);
               
        }
}

作者: a65912555    时间: 2016-6-15 01:10
加油加油~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2