对于我的 Java 类,我需要根据此函数头创建一个函数体:
public static <T> void sort(T[] a, Comparator<? super T> c)
Static后面的“
谢谢。
最佳答案
Comparator 是参数化类型,T 是类型参数,您应该查看 Java 5 Generics 上的一些文档.
Java5 之后,Comparator 接口(interface)中的比较方法现在具有以下签名:
int compare(T o1,T o2)
简化很多,T 是 Comparator 的特定实例能够管理的泛型类型的占位符,在 java5 之前它可能是一个对象。
另请参阅类似的 question .
关于java - 这个符号在 Java 中意味着什么? (比较器<?super T> c),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053480/