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