【发布时间】:2016-04-26 22:28:17
【问题描述】:
有什么理由让我更喜欢Collections.sort(list) 方法而不是简单地调用list.sort()?无论如何,Collections.sort 在内部只是调用了List 类的sort 方法。
令人惊讶的是,几乎每个人都告诉我使用Collections.sort。为什么?
【问题讨论】:
-
list.sort() 在 java 8 中的接口上提供默认方法之前无法引入
-
我不明白为什么 list.sort 不能在没有默认方法的情况下引入。
-
@emory 在添加默认方法支持之前,向接口引入新方法会破坏接口的所有现有实现。