char[] ch = {'a','c','a','b','c','a'};
HashMap map = new HashMap();
for(int i=0;i<ch.length;i++){
if(map.containsKey(ch[i])){//请大神加注释  containsKey 这个方法的通俗解释翻译
map.put(ch[i], (Integer)map.get(ch[i]) + 1);
}else{
map.put(ch[i], 1);
}
}
System.out.println(map);
}
}
谢谢大神了哈!

解决方案 »

  1.   

    纳尼这么简单!谢谢大神了哈!我在百度看到了这个所以一直不解中!
    http://zhidao.baidu.com/question/362695415.html&__bd_tkn__=2bb6473a063197331b23a874b6be22f69b059cfc8078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157b5aff349462adf95b0f03de01252774d541cb7b3b069b020c2fbd8da14931097328472fce647f404cbdafaa9a0d89accbdc8d02cb3d25f349a8
      

  2.   

    就是map的key啊,这个用来统计数组里字符的个数。
      

  3.   

    在这段代码中
                    List list = new ArrayList();
    list.add(1);
    list.add(2);
    list.add(3);
    for(int i=0; i<list.size();i++){
    Integer obj = (Integer)list.get(i);//这里为啥要用集合基本类型包装类Integer呀?
    System.out.println(obj);
    }
    }
    }
      

  4.   

    在这段代码中
      List list = new ArrayList();
    list.add(1);
    list.add(2);
    list.add(3);
    for(int i=0; i<list.size();i++){
    Integer obj = (Integer)list.get(i);//这里为啥要用集合基本类型包装类Integer呀?
    System.out.println(obj);
    }
    }
    }
      

  5.   

    因为list.get()返回的是对象啊,只能用对象转