泛型可以提高代码重用率。
1 类型参数的优势
泛型是利用继承多态的特性实现的。
public class ArrayList // before generic classes
{
private Object[] elementData;
. . .
public Object get(int i) { . . . }
public void add(Object o) { . . . }
}
上面的方法有限制,会出错,利用类型参数则要好得多。
ArrayList<String> files = new ArrayList<String>();
这样用get方法得到的就是String类型,而不是Object了,add方法也会自动检查String类型。
2 谁会利用泛型编程
会用会写
304

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



