泛型:jdk1、5新特性,可以限定集合的输入类型,让编译器挡住源程序中的非法输入。
使用泛型集合,可以将一个集合中的元素限定为一个特定的类型,集合中智能存储同一个类型的对象,这样更安全。
而且不需要强制转换,更加方便
编译器在编译后会去掉参数的类型,所以他们会有相同的字节码
collection.getclass()==collection2.getclass()返回的是true;
未使用泛型
ArrayList collection = new ArrayList();
collection.add(1);
collection.add("dsc");
int i = (integer) collection.get(0);
使用泛型:
ArrayList<String> collection2=new ArrayList<String>();
collection2.add("bac");
collection2.add("fde");
collection2.add("edc");
String element=collection2.get(2);
本文介绍了Java泛型这一自JDK 1.5引入的新特性,解释了如何通过使用泛型来增强集合的安全性和便利性。文章对比了使用泛型前后集合操作的变化,展示了泛型如何避免类型转换错误并简化代码。

1507

被折叠的 条评论
为什么被折叠?



