我有一个简单的通用函数
static <T, V extends T> boolean isIn(T x, V[] y) {
for (int i = 0; i < y.length; i++)
if (x.equals(y[i]))
return true;
return false;
}
我正在用以下参数调用这个功能
Integer nums[] = { 1, 2, 3, 4, 5 };
isIn("abc",nums);
上面的代码不应该有编译时错误,因为T是V的上限。但它编译没有错误