我该为什么偏好使用
Collections.sort(list)
方法,而不是直接调用list.sort()
呢?毕竟,Collections.sort
内部只是简单地调用List
类的sort
方法。但是奇怪的是,几乎每个人都告诉我要使用Collections.sort
。这是为什么呢?
list.sort()
,因为它需要一个参数。所以如果你想使用List的sort方法,你需要写成list.sort(null)
。然后每个阅读你代码的人都会想知道null
代表什么 -> 自然排序。出于简单和可读性的原因,如果你使用自然排序,我建议坚持使用Collections.sort(list)
。在我看来,这样更好。 - math