转自:Java中泛型是类型擦除的 Java 泛型(Generic)的引入加强了参数类型的安全性,减少了类型的转换,但有一点需要注意:Java 的泛型在编译器有效,在运行期被删除,也就是说所有泛型参数类型在编译后都会被清除掉,看下面一个列子,代码如下: public class Foo { public void listMethod(List<String> stringList){ } public void listMethod(List<Integer> intList) {…
泛型类 --代码参考:java核心技术 卷1 第十版 public class Pair<T> { private T first; private T second; //构造器 public Pair() { first = null; second = null;} public Pair(T first , T second ) {this.first = first; this.second = second;} //get方法 public T getFirst() {return…
package com.srie.testjava; import java.util.ArrayList; import java.util.List; public class TestGenerics { public static void main(String[] args) { List<Object> o = new ArrayList<Object>(); List<String> s = new ArrayList<String>();…