【发布时间】:2016-03-01 05:12:58
【问题描述】:
为什么Collections.sort(List<T>)有签名:
public static <T extends Comparable<? super T>> void sort(List<T> list)
而不是:
public static <T extends Comparable<T>> void sort(List<? extends T> list)
- 我了解它们的用途相同;那么为什么框架开发者会使用第一个选项呢?
- 或者这些声明真的不同?
【问题讨论】:
标签: java generics collections comparable