我正在阅读有效Java [第27项]中关于泛型的章节.
书中有这一段:
允许(尽管相对罕见)类型参数受涉及该类型参数本身的某个表达式的限制.这就是所谓的递归类型绑定.
还有这个:
// Using a recursive type bound to express mutual comparability
public static <T extends Comparable<T>> T max(List<T> list) {...}
Run Code Online (Sandbox Code Playgroud)
什么是递归类型绑定以及上面的代码如何帮助实现相互可比性?