T extends Comparable<? super T> Java泛型

public static <T extends Comparable<? super T>> BinarySearchTree<T> buildTree(List<T> preOrder, List<T> inOrder){}
  • <任意字符 extends 类/接口> 表示泛型的上限
    • 比如<? extends E> 表示E及其子类
  • super与extends相反,表示的是泛型的下限。

<T extends Comparable<? super T>>

它代表的意思是:类型T必须实现Comparable接口,并且这个接口的类型是T或者是T的任一父类。这样声明后,T的实例之间和T的父类的实例之间可以相互比较大小。

上一篇:React 类式组件中的构造器与Props


下一篇:基础复习