ArrayList al1 = new ArrayList();
al1.add(1);
al1.add(1L);
al1.add("abc");
String element = (String) al1.get(0);
System.out.println(element);
ArrayList<String> al1 = new ArrayList<String>();
al1.add(1);
al1.add(1L);
al1.add("abc");
String element =al1.get(0);
System.out.println(element);
可以看一下这个代码,如果我在ArrayList后面加上泛型在调用get方法时避免强制类型转换,
减少装箱拆箱提高性能,减少错误。
集合中泛型可以添加Object类型的引用类型,
泛形要求能包容的是对象类型,而基本类型在java里不属于对象。但是基本类型都有其包装类型,也就是对象类型 |