- 当我们ArrayList
表示放到ArrayList 集合中的元素是Dog类型。在遍历的时候可以直接取出Dog类型。 - 编译时,检查添加元素的类型,提高了安全性
- 减少了类型转换的次数,提高效率
- 不在提示编译警告
4. 泛型语法:
5. 泛型使用的注意事项和 细节: 二、 自定义泛型 1.
class Tiger{ String name; R r; M m; T t; T[] ts; public String getName() { return name; } public void setName(String name) { this.name = name; } public R getR() { return r; } public void setR(R r) { this.r = r; } public M getM() { return m; } public void setM(M m) { this.m = m; } public T getT() { return t; } public void setT(T t) { this.t = t; } public Tiger(String name, R r, M m, T t) { this.name = name; this.r = r; this.m = m; this.t = t; } }
.
2. 自定义泛型接口:三、 泛型继承和通配符 1.