HashMap遍历方式有三种,分别是keySet(),entrySet()和values(),调用keySet()输出Key的值可以直接使用加强for循环和迭代器的方式,不需要向下转型,但是想要改变value的值时可以用map.put()方法,利用map去重机制,当出现同样的key值时,新的value值会替代旧的value,key值保持不变,put括号内前面放置想要改变的value值对应的key,后面放置value值向下转型的Integer类型并加上数值即可完成增加value的int值。具体应用看上方代码。使用entrySet()方法遍历的时候要向下转型成entry的形式,这样才能够调用entry类里面的getKey()和getValue()两个方法,得到key值和value值。使用values()方法时,只能输出value的值,目前学的用法只有这点,今后有学习到再补充。