黑马程序员技术交流社区

标题: 论JAVA中的比较器,不服来战,回答一切问题 [打印本页]

作者: jy6728228    时间: 2016-4-28 12:57
标题: 论JAVA中的比较器,不服来战,回答一切问题
我是二年10班的靖垚老师来了一波比较器。于是我就风骚了分析了一波。
先来一波常见的


这一波就是我们常见的内容,重写KEY,来进行排序比较大小,然而:
仅仅是这样的话,我还装个啥呢?  
发这个贴就是奔着装B原则来的。废话不多说,我们进入主题。
来看看我下面的代码:


当我看到这段返回内容的时候,我的内心是崩溃的,妈个鸡,我就是排个序,怎么都拿不到值了呢。
于是我决定跟进源码去看看,接下来跟随大哥的脚步往下走。去看看TreeMap到底是怎么get的


从getEntry去取的,OK,我忍者,爸爸接着跟,看你是个什么吊样子


OK,终于跟到了目的地了,因为我重写了比较器。那么他用我的比较器去找值。
结果cmp绝逼不可能==0啊,==0的结果已经被我强制改为1了。
我他妈的还以为元素被删掉了呢。
好。我们在吧所有元素打印出来看看,到底有没有被删掉


NICE,元素并没有被删除,但是我get不到。那么这个Map还有存在的价值吗?
所以呢,千万不能这么写,不要学老师。要跟着爸爸的节奏走才行哦。

诺克萨斯砖石5,不服来战.

到此我的装B教程就写完了。不服的就赶紧过来吐槽,求吐槽,求难住我。我只说我是第二。
谁敢当第一的,给爸爸站出来先

作者: jy6728228    时间: 2016-4-28 14:39
他妈的,刚刚才看到已经有老师写过一样的了。
作者: w279276210    时间: 2016-4-28 14:41
6666666666666666666666666666666666
作者: 来自0419的宁    时间: 2016-4-28 17:33
很厉害的样子
作者: yoghurt29    时间: 2016-4-28 22:13
本帖最后由 yoghurt29 于 2016-4-28 23:52 编辑

666666666666666666666666666
作者: jy6728228    时间: 2016-4-28 23:22
yoghurt29 发表于 2016-4-28 22:13
装逼得装有水平的逼,getEntry()返回值是什么类型的你看清楚了吗?
底层一个中序遍及匹配还用你去看?
鬼区 ...

返回Entry类型啊,你嘲讽爸爸并不是问题,问题是,你写一个比爸爸屌的出来。我就认同你的喷




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2