本帖最后由 Yuan先生 于 2013-9-10 16:32 编辑
泛型不一定只是Object,也可以是其他类型,最好在一开始定义集合的时候就加上泛型,比较下面两个代码例子。该代码不使用泛型:
List li = new ArrayList();
li.put(new Integer(5));
Integer i = (Integer) li.get(0);
该代码使用泛型:
List<Integer> li = new ArrayList<Integer>();
li.put(new Integer(5));
Integer i = li.get(0);
在简单的程序中使用一次泛型变量不会降低罗嗦程度。但是对于多次使用泛型变量的大型程序来说,则可以累积起来降低罗嗦程度。
|