Java 泛型

泛型的擦除:

class Bag<T> extends LinkedList<T>{};

private Bag<Integer>[] adj;

adj = (Bag<Integer>[])new Bag[V];

  

泛型变量的限定。<T extends Comparable & Serializable>

泛型擦除的意思指,定义的泛型类型,jvm编译后会自动提供一个raw type,是删去泛型参数后的类型名,擦除后替换为限定的类型(没有限定类型的就替换为java.lang.Object),结果仍然是个普通的类(虚拟机中是不存在泛型的,只有普通的类和方法)。

桥方法,保持多态

保持类型安全,必要时插入强制类型转换。

posted on 2014-11-16 23:50  majia1949  阅读(113)  评论(0编辑  收藏  举报

导航