HashMap到底是什么后续

来源:互联网 发布:java面试题 编辑:程序博客网 时间:2024/04/29 08:48

transient Entry<K,V>[] table = (Entry<K,V>[]) EMPTY_TABLE;

为什么table数组要有关键字transient呢?

深入分析java序列化与反序列化中有提到。

http://blog.csdn.net/qq_24690761/article/details/50768887

保证序列化后的table数组中不含大量的null值。

上文提到"如果这两个 Entry 的 key 通过 equals 比较返回 false,新添加的 Entry 将与集合中原有 Entry 形成 Entry 链,而且新添加的 Entry 位于 Entry 链的头部"

为什么新添加的会在头部呢?

TODO

希望有人能回答这个问题?



0 0
原创粉丝点击