【发布时间】:2018-02-04 19:50:30
【问题描述】:
我有一些排序方法,为了工作,它们需要接受一个定义了compareTo 的对象。
以下作为通用定义的一部分:
private static <SomeType extends Comparable<? super SomeType>>
void doSomeSort(SomeType[] a, int left, int right){
似乎可以解决问题。
我的问题是我不太明白<SomeType extends Comparable<? super SomeType>>
实际定义。
这意味着您可以替换一个接口类型,该接口扩展了 Comparable 自身实例化的接口...
我不明白。
您能帮忙澄清一下这个定义吗?
【问题讨论】:
标签: java generics inheritance comparable