Qiku ← Back to library

AI / Coding and Debugging

Four Ways Comparators Go Wrong

Four Ways Comparators Go Wrong — Chinese original prompt

排序按 [排序字段] 比较,该字段可能为 null、可能相等、可能是 [特殊类型]。请检查四类问题:相等时没有返回 0、比较关系不满足传递性、null 参与比较抛异常、减法结果溢出;每个说明会导致什么现象——顺序错乱、抛异常还是静默不稳定,并给出修正写法。
Site original

Chinese original

How to use

传递性被破坏时排序可能不报错,只是结果静默错乱,最难查。

More in this topic