hashmap为什么把entry改为node?
时间: 2023-05-28 11:07:36 浏览: 77
另一种遍历Map的方式
HashMap将Entry改为Node是因为在JDK8中,HashMap的实现中使用了红黑树来优化存储结构,而在红黑树中,节点的结构与链表节点不同,因此将Entry改为Node更符合红黑树节点的结构,方便实现红黑树的操作。另外,HashMap中的Entry也是一个内部类,而Node则是一个独立的类,这使得代码更加清晰易懂。
阅读全文
另一种遍历Map的方式