JavaSE 泛型,javase泛型
分享于 点击 15283 次 点评:176
JavaSE 泛型,javase泛型
//为什么要使用泛型
//1.解决元素存储的安全性的问题
//2.解决获取元素时,需要类型转换的问题
//未使用泛型
public void GenerialDemo() {
List list = new ArrayList();
list.add(13);
list.add(14);
// 没有使用泛型任何Object及其子类都可以添加到list中
list.add("Test");
for (int i = 0; i < list.size(); i++) {
// Exception in thread "main" java.lang.ClassCastException:
// java.lang.String cannot be cast to java.lang.Integer
int a = (Integer) list.get(i);
System.out.println(a);
}
}
//使用泛型
List<Integer> list = new ArrayList<Integer>();
list.add(30);
list.add(100);
//list.add("AA");
for(int i = 0 ; i<list.size();i++)
{
int a = list.get(i);
System.out.println(a);
}
相关文章
- 暂无相关文章
用户点评