为什么用泛型:
eg:
public static void main(String[] args) {
ArrayList a = new ArrayList();
a.add("abc");
a.add("hello");
// a.add(new Integer(4));
a.add(4);
Iterator t = a.iterator();
while (t.hasNext()){
Object next = t.next();
问题来了,我要获取上面存入的数据
"abc","hello",和 数字 4 ;如果获取该list集合数据,必然报错
}
}
在jdk1.5之前,没有泛型。程序员都是通过自己约束自己完成编码(这里指的是存入参数的时候,类型一致)。
在有泛型之后,就有很明确的提示,传入传出的数据类型。
泛型多种用法:
1.