慕函数3178513
2016-12-12 19:15
HashMap的put方法是把一个新的那个hashMap的对象保存到里边还是覆盖原来的?可以多给我讲一下HasMap吗
补个图,应该能比较容易的看出来了,第一个添加的数量2被覆盖了,同时也能够看出来对象作为键值的时候即便里面的数据完全一样,只要不是同一个对象就不是同一个键。
首先集合类中分为有序和无序的两大块,其中HASHMAP就是无序的集合,此集合的特点因为无序所以没有索引,只依靠KEY值来查找对应的内容,所以PUT的时候如果是新的键值,会直接放进去,如果检测到这是重复的,会直接覆盖该键值对应的内容。
hashMap的put方法就是往map里添加一个键值对,如果该键已经映射了一个值,则旧值被替换。键必须保证唯一性,值不必保证
JAVA遇见HTML——Servlet篇
160615 学习 · 1029 问题
相似问题