【发布时间】:2010-11-08 18:02:51
【问题描述】:
我看到一个类似这样的 java 函数-
public static<T> foo() {...}
我知道泛型是什么,但有人可以在这种情况下解释一下吗?谁决定 T 等于多少?这是怎么回事?
编辑:谁能给我看一个这样的函数的例子。
【问题讨论】:
-
你的意思是:public static
int binarySearch(List extends Comparable super T>> list, T key) in Collections?它只是一个泛型类型,在这种情况下,如果您的键是字符串,那么您的 List 必须是实现 Comparable 可以比较字符串的元素。没有什么可以决定 T 等于什么,它只是编译时检查。
标签: java generics static-methods