黑马程序员技术交流社区

标题: 关于集合中的双列集合Map的问题 [打印本页]

作者: 403806022    时间: 2016-4-7 21:01
标题: 关于集合中的双列集合Map的问题
public static void main(String[] args) {
                char[] ch = { 'a', 'c', 'a', 'b', 'c', 'b' };
                HashMap map = new HashMap();
                for (int i = 0; i < ch.length; i++) {
                        if (map.contains(ch[i])) {
                        map.put(ch[i], map.get(ch[i]) + 1);
                } else {
                        map.put(ch[i], 1);
        }
                }
                System.out.println(map);
}
这个程序哪里有问题呢

作者: (り____花子    时间: 2016-4-8 13:08
map.contains 这是个什么东西?闻所未闻。
map.get(key)这个东西得到的是Obj  Obj+1 你想干什么?
作者: taibin    时间: 2016-7-22 20:37
先把contains改为containskey,然后hashmap加个泛型,试试看




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