泛型

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());
    }*/
}

  

posted @ 2019-06-17 19:02  笔记Next  阅读(155)  评论(0编辑  收藏  举报