我正在查看Java的TheAlgorithms存储库,并首先来到了https://github.com/TheAlgorithms/Java/blob/master/Searches/SearchAlgorithm.java。我看到了<T extends Comparable<T>>
,但我不知道这意味着什么。我只对泛型了解一点,我知道语法与参数类型范围有关,但是如果有人可以弄清楚这与Comparable<T>
的关系以及Comparable<T>
的含义,那将是很好的。
[这个论坛上还有其他一些问题,类似于我关于实施<T extends Comparable<T>>
的问题,但是答案并没有真正阐明Comparable<T>
是什么。
我正在查看Java的TheAlgorithms存储库,并首先来到这里:https://github.com/TheAlgorithms/Java/blob/master/Searches/SearchAlgorithm.java。我看到
这意味着T是一个类类型,它是Comparable的子类型或继承该类,并且它也接受一个泛型类型,并且它应该与T所表示的类具有相同的类型。