我看不出这个默认的排序方法(来自java.util.Collections)有什么区别。
public static <T extends Comparable<? super T>> void sort(List<T> list) {
//implementation
}..and这个:
public static <T extends Comparable<T>> void mySort(List<T> list) {
//implementation
}虽然我知道‘上’和‘下’有界通配符之间的区别,但我仍然不明白它们为什么使用'?在这个case.If中,我使用了这些方法,而不是简单的'T‘,这两个them.Any建议都得到了相同的结果?
发布于 2022-03-22 12:11:02
据我所理解,"<?SuperT>“是一种识别CompareTo方法不是在T中实现的方法,而是由SuperClass继承的。
https://stackoverflow.com/questions/23323253
复制相似问题