什么是Java泛型
想要弄懂什么是泛型,我想还是从代码例子出发来进行说明:
没有加入泛型的代码
List list = new ArrayList();
list.add("a");
list.add("b");
list.add(1);
for(int i=0;i<list.size();i++)
{
System.out.println(i+" : "+list.get(i));
}
输出:
0 : a
1 : b
2 : 1
说明上面是没有出现类型错误的,在编译时和运行时都没有报错。
加入泛型之后的代码
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
//list.add(1);
for(int i=0;i<list.size();i++)
{
System.out.println(i+" : "+list.get(i));
}