执行过程如下:
通过key计算出hash值找到在table数组中索引处的entry,然后返回key对应的value。
注意:
hashmap根据key可以快速取到value除了和hashMap本身的数据结构外,还和entry有关。
因为hashMap在存储过程中,没有将key-value分开存储,而是将他们当作一个整体,这个整体就是entry对象,同时,value也只是相当于key的附属。在存储过程中,系统会根据key的hashcode来确定在table数组中的位置,取值的时候也是根据key的hashcode来取出相应的entry对象,返回value值。