【发布时间】:2011-06-09 22:43:28
【问题描述】:
有没有办法找到泛型的类类型?
if (T instanceof String) {
// do something...
}
上面肯定是编译不出来的。
【问题讨论】:
-
T 是否定义为泛型参数?请发布无法编译的整个代码...
-
是的,T 是一个通用参数。这是您唯一需要的代码。
-
请注意
T是一个类型,而不是一个变量。instanceof运算符的左侧只能使用变量。 -
我很想将以下内容作为技术上正确的答案发布:void functionName(String T)... 在那里,您的代码有效:)
标签: java generics instanceof