(1.2),然后会把得到的对象key的hash code值与已经加入容器的键值对象的hash code值做比较(注意:比较的只是hash code值而不是对象的字符串表达式的比较,而且这一过程看不见)。如果将要加入的对象key的hash code值与已经加入的容器里面的任意一个键值对象的hash code值不同,则将对象key和value加入容器。
(1.3),如果有键值对象的hash code值与key的hash code值相同,则系统会再自动调用key的boolean equals(Object obj)函数,并且按对象加入容器的次序的相反顺序(即后加入的先作参数)逐一把所有这些与对象key的hash code值相同的键值对象作为参数,来进行比较。
(1.4),如果key的boolean equals(Object obj)函数的所有返回值都是false则将对象key和value加入容器。