Java genrics上限不起作用

时间:2016-01-23 05:25:29

标签: java

我有一个简单的通用函数

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的上限。但它编译没有错误

0 个答案:

没有答案