1.在HashMap、HashTable..等集合类中,采用邻接矩阵的数据结构实现,hashCode()值用来散列存储结构中确定对象的存储地址。
2.找到目标地址后,在链表的遍历中使用equals()方法判断两个对象的内容是否相同。
3.如果equals()被重写,那么该对象的hashCode()也要被重写,以保证2中的条件成立。
4.由邻接矩阵的结构可知,hashCode值相同的对象,其内容不一定相同,只能说明他们存放在同一条链表中。
1.在HashMap、HashTable..等集合类中,采用邻接矩阵的数据结构实现,hashCode()值用来散列存储结构中确定对象的存储地址。
2.找到目标地址后,在链表的遍历中使用equals()方法判断两个对象的内容是否相同。
3.如果equals()被重写,那么该对象的hashCode()也要被重写,以保证2中的条件成立。
4.由邻接矩阵的结构可知,hashCode值相同的对象,其内容不一定相同,只能说明他们存放在同一条链表中。
Copyright © 2015 Powered by MWeb, Theme used GitHub CSS.