摘要:
泛型对于老代码的支持 Java的泛型设计成类型擦除的目的,很大一部分是为了兼容老老代码。如下的一段代码: void setLabelTable(Dictionary table) table的类型是非泛型的Dictionary,但是我们可以传入泛型的Dictionary: Dictionary<In 阅读全文
posted @ 2016-02-01 18:41
五环外的老北京
阅读(288)
评论(0)
推荐(0)
摘要:
关于Java泛型擦除后,继承一个泛型类带来的问题 有如下泛型类Pair: public class Pair<T> { private T second; private T first; public Pair() { first = null; second = null; } public P 阅读全文
posted @ 2016-02-01 18:40
五环外的老北京
阅读(234)
评论(0)
推荐(0)
摘要:
Java泛型 在Java SE7和之后的版本中,在new一个泛型类实例的时候,可以不传入类型参数,因为Java编译器可以通过赋给的变量类型声明推断出来,如下代码: ArrayList<String> files = new ArrayList<>(); 编译器自动将String传入到ArrayLis 阅读全文
posted @ 2016-02-01 18:40
五环外的老北京
阅读(260)
评论(0)
推荐(0)