我想知道static <T>
在这种情况下意味着什么?还是<T> void
?
我知道静态和无效都意味着什么,但我不确定<T>
在这里意味着什么
static <T> void sort(List<T> list, Comparator<? super T> c)
答案 0 :(得分:2)
<T>
表示此声明中使用了通用T
。这有两个影响;
T
必须与第二个参数中的类型匹配。 (并且? super T
表示它必须是T
的超类或接口。如果不使用泛型,则无法执行此操作。Collections.<Integer>sort(list, myComparator);