ConcurrentHashMap节点转红黑树的疑问
最近在看ConcurrentHashMap实现,很多文章都提到,如果ConcurrentHashMap的某一个Node下的链表的个数超过8个,则转换为红黑树,但是我粗略看了下关于生成红黑树的分析,都是以hash值作为红黑树的节点的值,那我的问题是,同一个Node下的链表的所有元素的hash值不是应该是一样的吗,那都是一样的怎么生成红黑树,红黑树是二叉树的一种,每个节点值要不一样才能区分是放在节点的左边或右边吧,还是说这里生成红黑树是把所有Node下所有链表的值都拿出来了,应该不是这样吧