泛型

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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 @   笔记Next  阅读(155)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示