【发布时间】:2011-03-30 13:56:53
【问题描述】:
每次我需要实现一个比较器时,我都会卡在试图记住什么时候应该返回 -1 和什么时候返回 1,我必须查找它。
我的意思是,显然 -1 是 less,所以它意味着 first 小于 second。但每当我对自己这么说时,我都会唠叨“你确定吗?”感觉。我怀疑我的部分困惑来自于每当我需要降序排序时以相反的方式实现它。
你用什么来记住哪个是哪个?
【问题讨论】:
-
这甚至可能与语言无关。
-
凝灰岩问题 - 我只记得壁炉边:)
-
我预测,既然您已经花时间和精力在这个网站上写了这个问题,您会发现您不再难以记住应该返回的值。 :-D
-
你能在你的问题中澄清你是在寻找升序还是降序的结果?
标签: java comparator mnemonics