JDK1.8中构造出走红黑树分支的hashMap,可debug --->putTreeVal()方法,和Red Black Tree相关的方法都能debug一遍

本文详细介绍了如何用一天时间构建了一个用于debug红黑树分支的HashMap,关键在于value为105的键存储红黑树位置,适用于查找和定位。数据以key-value、map和JSON格式提供方便使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

花了一天时间终于构造出了能debug红黑树分支的hashMap,

要点:

1.这个hashMap里面value为105的key是必须的,主要是这些key会存储带红黑树的位置,其他的key可以随设置。

2.hashMap扩容后n=128,存储大于64个元素即可。

下面分别通过key-value、map、json格式提供这个特殊的hashMap:

分3中方式展示下:

1.key--value,以逗号分隔;

你们,43
foes,86
强者,42
灵上人,68
怕死,37
种到,34
家我,58
会干,55
而在,59
就是,61
们看,62
一生,62
边感,37
的宝,56
们都,48
秦武王,106
样的,76
对的,74
起又,80
你很,71
都不,79
一个,73
的本,71
不喜,78
是对,73
样如,74
望你,68
齐桓公,104
装你,90
出你,69
优势,70
你会,89
虎就,66
是合,88
们在,91
庄襄王,106
绵羊,84
个东,81
惠文王,99
风格,77
武灵王,59
了都,86
古龙,84
纳它,79
开手,106
陆小凤,26
的行,103
批判,106
为强,95
一什,95
行身,126
叶红影,36
要什,126
经济,126
真实,126
杨过,126
摇摆,126
密工,126
存贷,126
塔纳,126
在万,126
判它,126
秦始皇,33
者身,101
一也,126
lies,10
信陵君,6
李寻欢,116
出我,118
前怕,7
他的,13
尉缭子,43
苏秦,22
据专,105
次工,105
魏惠王,89
刘彻,2
李关,105
有重,105
动下,105
测每,105
做好,105
征细,105
死要,5
阿飞,30
会显,3
田穰苴,83
的要,28
清楚,20
转变,11
的绵,16

2.直接hashMap方式:

{你们=43, foes=86, 强者=42, 灵上人=68, 怕死=37, 种到=34, 家我=58, 会干=55, 而在=59, 就是=61, 们看=62, 一生=62, 边感=37, 的宝=56, 们都=48, 秦武王=106, 样的=76, 对的=74, 起又=80, 你很=71, 都不=79, 一个=73, 的本=71, 不喜=78, 是对=73, 样如=74, 望你=68, 齐桓公=104, 装你=90, 出你=69, 优势=70, 你会=89, 虎就=66, 是合=88, 们在=91, 庄襄王=106, 绵羊=84, 个东=81, 惠文王=99, 风格=77, 武灵王=59, 了都=86, 古龙=84, 纳它=79, 开手=106, 陆小凤=26, 的行=103, 批判=106, 为强=95, 一什=95, 行身=126, 叶红影=36, 要什=126, 经济=126, 真实=126, 杨过=126, 摇摆=126, 密工=126, 存贷=126, 塔纳=126, 在万=126, 判它=126, 秦始皇=33, 者身=101, 一也=126, lies=10, 信陵君=6, 李寻欢=116, 出我=118, 前怕=7, 他的=13, 尉缭子=43, 苏秦=22, 据专=105, 次工=105, 魏惠王=89, 刘彻=2, 李关=105, 有重=105, 动下=105, 测每=105, 做好=105, 征细=105, 死要=5, 阿飞=30, 会显=3, 田穰苴=83, 的要=28, 清楚=20, 转变=11, 的绵=16}

3.josn方式,需要现导入pom依赖

<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>fastjson</artifactId>
   <version>1.2.24</version>
</dependency>
{"你们":43,"foes":86,"强者":42,"灵上人":68,"怕死":37,"种到":34,"家我":58,"会干":55,"而在":59,"就是":61,"们看":62,"一生":62,"边感":37,"的宝":56,"们都":48,"秦武王":106,"样的":76,"对的":74,"起又":80,"你很":71,"都不":79,"一个":73,"的本":71,"不喜":78,"是对":73,"样如":74,"望你":68,"齐桓公":104,"装你":90,"出你":69,"优势":70,"你会":89,"虎就":66,"是合":88,"们在":91,"庄襄王":106,"绵羊":84,"个东":81,"惠文王":99,"风格":77,"武灵王":59,"了都":86,"古龙":84,"纳它":79,"开手":106,"陆小凤":26,"的行":103,"批判":106,"为强":95,"一什":95,"行身":126,"叶红影":36,"要什":126,"经济":126,"真实":126,"杨过":126,"摇摆":126,"密工":126,"存贷":126,"塔纳":126,"在万":126,"判它":126,"秦始皇":33,"者身":101,"一也":126,"lies":10,"信陵君":6,"李寻欢":116,"出我":118,"前怕":7,"他的":13,"尉缭子":43,"苏秦":22,"据专":105,"次工":105,"魏惠王":89,"刘彻":2,"李关":105,"有重":105,"动下":105,"测每":105,"做好":105,"征细":105,"死要":5,"阿飞":30,"会显":3,"田穰苴":83,"的要":28,"清楚":20,"转变":11,"的绵":16}

有需要的人可以自取,如有疑问欢迎进一步交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值