在Java的泛型里,對(duì)于static方法而言,是無(wú)法訪問(wèn)泛型類(lèi)的類(lèi)型參數(shù)的.因此,如果想讓static方法具有泛型能力,就必須使其成為泛型方法.
正確示例:
public class Test
{
public static T f(T c) { //注意聲明,使此方法成為泛型方法
return c;
}
}
錯(cuò)誤示例:
public class Test
{
public static T f(T c) { //無(wú)法通過(guò)編譯
return c;
}
}
正確示例:
public class Test
{
public static
return c;
}
}
錯(cuò)誤示例:
public class Test
{
public static T f(T c) { //無(wú)法通過(guò)編譯
return c;
}
}

