dreamstone 发表于 2013-1-27 06:10:55

JDK1.5中泛型的实现原理

如果你还不知道泛型的使用请看这里
    在JDK1.5中加入了泛型,能帮助我们简化代码,能解决不少问题,那JDK1.5中是如何实现的呢 ?
JDK1.5中泛型的实现是擦拭法实现的,不同与c++中的泛型。说擦拭法可能有点难理解,所以从下边的角度理解一下:
我们写一个程序<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238);"><!----> 1 package com.jdk15;
 2 
 3 <span style="color: rgb(0,0,0);" />import java.util.ArrayList;
 4 
 5 <span style="color: rgb(0,0,0);" />public class Generic {
 6     public static void main(String[] args){
 7         ArrayList<String> list = new ArrayList<String>();
 8         list.add("a");
 9         list.add("b");
10         String str = list.get(0);
11     }
12 }
页: [1]
查看完整版本: JDK1.5中泛型的实现原理