哈希表是键值对应的。get是根据key从哈希表中获取对象(Object类型),然后转型为Counter类型,put是把key和对象都放入哈希表中存储起来。至于为什么会产生等号是因为调用了HashMap类中的toString方法,此方法的源代码是:
        public String toString() {
            return getKey() + "=" + getValue();
        }
明白了没?

解决方案 »

  1.   

    我觉得你说的“=”号这个不对,如果我复写toString 结果就不一样了。 不知道你试过没。
      

  2.   

    =的确是由于toString产生的,虽然复写toString则结果就不同,但至少你没有重载HashMap的toString方法。所以还是会产生=。
    get和put是用来向HashMap中取和放值的,所用的key和value都必须是Object。具体规则参考一下数据结构吧,哈希表的原理。