V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  amiwrong123  ›  全部回复第 31 页 / 共 40 页
回复总数  794
1 ... 23  24  25  26  27  28  29  30  31  32 ... 40  
@xingda920813
但是,既然 remove 里会用到 equals,那么 Dog 类的重写的 equals 肯定会去判断一下`o instanceof Dog`啊,这个通不过就直接返回 false 了啊。也就不能在 Dog 的集合删除 Cat 了啊。
比如 HashMap 里的 EntrySet 内部类,继承了 AbstractSet,要重写实现 contains 和 remove 方法,还得强转。
<img src="https://s2.ax1x.com/2020/01/01/lGYRmV.png" alt="lGYRmV.png" border="0">
2019-12-31 09:49:26 +08:00
回复了 amiwrong123 创建的主题 问与答 想京东买个眼部按摩仪,大伙有没有什么推荐的
@murmur
@abenx
感觉看了评价后,只是热敷功能还可以。什么其他的按摩功能,感觉都不怎么好用。

而且,据说都有很大噪音,,,想买来送人,不知道买哪个好了。
2019-12-27 15:05:53 +08:00
回复了 fyxtc 创建的主题 程序员 各位,你觉得你合群吗
你这个帖子在首页里就显得不合群,这头像太显眼了
2019-12-25 10:32:42 +08:00
回复了 amiwrong123 创建的主题 程序员 如何面向面试阅读 jdk 源码?
@Michaelssss
哈哈哈,面试官说:你给回家看去😂
2019-12-25 10:10:24 +08:00
回复了 amiwrong123 创建的主题 程序员 如何面向面试阅读 jdk 源码?
@securityCoding
这个确实值得思考,现在就是看完了写博客,强迫自己整理思路,我觉得这样会让自己更懂吧
2019-12-25 09:41:48 +08:00
回复了 amiwrong123 创建的主题 程序员 如何面向面试阅读 jdk 源码?
@forgottencoast
是啊,肯定是要看别人的博客的。但有时候别人博客也不是很仔细,上次有个 balanceInsertion 的疑问,百度了一圈没有解决疑问,谷歌后更神奇,好像国外没有程序员在研究 hashmap 的红黑树操作似的
2019-12-24 17:05:58 +08:00
回复了 miaomiao2014 创建的主题 问与答 你们是怎么洗羽绒服?
我想知道,干洗店实际上是怎么洗的呢
2019-12-23 15:05:24 +08:00
回复了 amiwrong123 创建的主题 Java hashmap 里红黑树操作 balanceInsertion 的一个疑问?我懵了,你呢
@hehheh
好吧,手写红黑树那可太难了。我也就是看看源码,再自己理解下。

从面试角度说,确实应该不会问这么细。大致原理现在我也了解了(其实就是看看博客),就是现在正在看 hashmap 源码,刚看到链表转为红黑树那儿(超过 8 个就树化那个函数),然后以深度遍历的方式看着看着,就看到了这里😂
2019-12-23 13:13:01 +08:00
回复了 amiwrong123 创建的主题 Java hashmap 里红黑树操作 balanceInsertion 的一个疑问?我懵了,你呢
@hehheh
好吧,回头我看看维基百科。其实看完 hashmap 源码,感觉这些 case 思路也比较清晰了啊,感觉也没那么多。

“现在全忘了”,难道这就是大家不回我的原因吗😂
2019-12-23 11:46:48 +08:00
回复了 amiwrong123 创建的主题 Java hashmap 里红黑树操作 balanceInsertion 的一个疑问?我懵了,你呢
@crackhopper
虽然它值得拥有,但是我现在可能没时间去拥有它😂(刚百度了一下,好像没咋看懂)。而且 hashmap 刚好有红黑树的所有实现,我合计从代码里理解红黑树,应该会更加深刻。
2019-12-23 11:32:53 +08:00
回复了 amiwrong123 创建的主题 Java hashmap 里红黑树操作 balanceInsertion 的一个疑问?我懵了,你呢
@crackhopper
“你的算法”指的是第二个图呗。把 xpp 那个红色,变成黑色,那好像就更不对了啊。而且我第二个图肯定是错误的思路,只是我想论证为什么它是错误的。

什么!!!还他么有个 2-3-4 树啊,我已经学不过来了。学完这些树,自挂东南枝
2019-12-22 21:04:16 +08:00
回复了 jzjjzj 创建的主题 程序员 非科班 看考研辅导班视频补习计算机知识可以?
@wanglufei
难道是强行劝退,避免入坑吗
@KentY
嗯,你说的关于需要做的概率这一点我觉得有道理,反正就是,如果都提前知道需要了,那就尽早做呗。

嗯,明白啦。我这是确实是个特例了,而且就算出现了这种特例(发生概率也很低),也只是多分配点大小嘛,也没啥关系。

话说 jdk 作者还想得挺周全,回头我继续精读 HashMap 源码,要是有问题我还想请教下层主😂,哈哈哈
2019-12-20 21:36:02 +08:00
回复了 amiwrong123 创建的主题 程序员 大家写博客画图都是用什么画的啊?
感谢各位,回头试试
@wc951
我可太难了
@KentY
对哈,因为容量肯定是 2 的幂,且默认的 loadfactor 是 0.75 ,所以我那种情况会分配过大。但如果 loadfactor 是用户给的一个奇怪的小数(这得啥用户啊。。),使得容量*loadfactor 不等于整数的话,算出来的阈值也是要向下取整的。所以,反过来想,用 size / loadfactor 算出的容量,肯定也要向上取整了。

因为操作昂贵,所以只要在必须 resize 的情况下才 resize,其余需要 resize 的情况,就交给 putVal 再去触发 resize。
每次发的源码讨论的帖子回复的人都特别少,这唯一的两人其中一个还是广告。。。是我提的问题太低端了吗。。。
@qwerthhusn
不知道为啥我没看见你的回复提醒。。。

确实复杂,我当时看这段代码看了好久。。

算了,as.length == 1 这里虽然有点多余,但是显得很严谨,哈哈哈哈。

你说的字节码增强,难道说有可能改变 Comparable 的接口定义,使得尖括号里面的类型参数变成两个或者更多吗
1 ... 23  24  25  26  27  28  29  30  31  32 ... 40  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1084 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 23:40 · PVG 07:40 · LAX 15:40 · JFK 18:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.