HashMap中存储的是包含了key和value的entry对象,其使用Set来存储entry。而key也是使用Set来存储的,由于key要求无序且不可重复,所以存放的key所属的类中必须要重写equals()方法和hashCode()方法,这一点与HashSet是一样的。而value是无序但可以重复,所以只需要重写value所属的类的equals()方法即可。 (2)HashMap的...
key不允许重复,可以理解为人的身份证,具有唯一性, key可以为null,但是只能一次,key的数据类型一般为字符串类型,便于比较,使得每个都不同; Value允许重复,相当于人的名字,可以为多个null; 一个key对应一个Value; HashMap与HashSet的最大区别就在当key一样时,新Value值会覆盖之前的key的Value; 为了方便遍历HashMap...