学习材料声明
所有知识点都来自互联网,进行总结和梳理,侵权必删。
引用来源:韩顺平老师的完整笔记
时间分布
日期 | 内容 |
---|---|
2023年9月20日 | 复习至点击跳转 |
2023年9月21日 | 复习至点击跳转 |
泛型
- 为什么会出现这个机制?
- 答:对类似集合里的元素进行约束和检查。减少取数据时的数据转换。
- 语法使用
ArrayList<Dog> arrayList = new ArrayList
- 在类中的使用
class Person<E> {
E s ;//E 表示 s 的数据类型, 该数据类型在定义 Person 对象的时候指定,即在编译期间,就确定 E 是什么类型
public Person(E s) {//E 也可以是参数类型
this.s = s;
}
public E f() {//返回类型使用 E
return s;
}
public void show() {
System.out.println(s.getClass());//显示 s 的运行类型
}
}
使用细节
----------------------------------------------------------------------------2023年9月20日----------------------------------------------------------
自定义泛型
- 类中泛型
- 接口中泛型
- 方法中泛型
泛型的继承和通配符
----------------------------------------------------------------------------2023年9月21日----------------------------------------------------------