Discuss / Java / Java的泛型是采用擦拭法实现的,有些看不懂

Java的泛型是采用擦拭法实现的,有些看不懂

Topic source

jasmine

#1 Created at ... [Delete] [Delete and Lock User]

先跳过,后面再看

看文中的例子,构造函数定义了2个

public Pair(T first, T last) {
    this.first = first;    this.last = last;
}

调用的时候

 Pair<String> p1 = new Pair<>("Hello", "world");
 Pair<Integer> p2 = new Pair<>(123, 456);

这样编译不能通过

那年别愁

#2 Created at ... [Delete] [Delete and Lock User]

可以通过,你是不是每个Pair Class加first和last实例变量。。。


  • 1

Reply