指导:无论何时,只要你能够做到,尽量使用泛型化方法。如果泛型化方法可以取代整个类的泛型化,那么久应该使用泛型化方。
public class GenericMethod{
public<T> void f(T x)
{
system.out.println(x.getclass().getName());
}
public static void main(String[] args)
{
GenericMehtod gm=new GenericMethods();
gm.f("");
gm.f(1);
}
}
使用泛型方法是,不必指明参数类型,因为编译器为我们找出具体的类型。类型参数推断。
练习9:
public <A,B,C> void f(A a,B b,C c){}
练习10:public <A,B> void f(A a,B b, boolean flag)
275

被折叠的 条评论
为什么被折叠?



