泛型

java泛型在编译过程进行类型擦除,因此不同泛型参数不能重载。

public class GenericTypes {
	public static void method(List<String> list){
		System.out.println("invoke method(List<String> list)");
	}
	/*public static void method(List<Integer> list){
		System.out.println("invoke method(List<String> list)");
	}*/
}
class GenericMethods {
    public <A,B> void f(A a,B b) {
        System.out.println(a.getClass().getName()+","+b.getClass().getName());
    }
  /*  public <A,C> void f(A a,C c) {
    	System.out.println(a.getClass().getName()+","+c.getClass().getName());
    }*/
}

  

原文地址:https://www.cnblogs.com/mryangbo/p/11041564.html