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]