Java教程

T extends Comparable<? super T> Java泛型

本文主要是介绍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的父类的实例之间可以相互比较大小。

这篇关于T extends Comparable<? super T> Java泛型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!