,那么对这同一个对象调用多次,hashCode方法必须始终如一地返回同一个整数
如果两个对象通过equals方法比较得到的结果是相等的,那么对这两个对象进行hashCode得到的值应该相同
两个不同的对象的...它是HashMap的子类,在HashMap数据结构的基础上,还维护着一个双向链表链接所有元素,这个链表定义了迭代顺序,同HashMap一样,key只可以有一个null,value可以有多个null
支持两种排序...数据结构里删除,同时将其从链表里面删除
TreeMap
LinkedHashMap虽然可以根据插入顺序和访问顺序排序,但是无法自定义排序规则,而TreeMap可以
实现基于红黑树,key不能为null,...,无序,可以存null
对于添加到HashSet中的元素,需要重写hashCode和equals方法
在添加一个元素的时候,实际上将该元素作为HashMap中的key,而所有元素的值,其实是一个final...假如我们将某个ThreadLocal对象的引用设置为null,但线程中的threadLocals属性还指向了那个ThreadLocalMap对象,即存在一条强引用.