Java
泛型 Generics
Author: Corissa
Date: Dec.31 2023 🎆
1 | ArrayList<E> extends AbstractList<E> |
编译器可以对泛型参数进行检测,通过泛型参数可以指定传入对象的类型
1 分类
泛型类,泛型接口,泛型方法
1.1 泛型类
在实例化泛型时,必须指定具体类型
1 | // 泛型类 |
1.2 泛型接口
泛型接口在子类实现时,可以选择实现或者不实现
1 | // 泛型接口 |
1.3 泛型方法
1 | public static < E > void printArray( E[] inputArray ) |
2 项目中如何使用泛型
自定义通用返回结果
1
2
3
4
5
6
7
8
9
10
11
12public class ResponseResult <T> {
private T result;
public ResponseResult(T result) {
this.result = result;
}
public T getResult() {
return result;
}
public void setResult(T result) {
this.result = result;
}
}构建集合工具类(包括 Java 源代码中很多方法的构建)。
定义
Excel
处理类ExcelUtil<T>
用于动态指定Excel
导出的数据类型
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 StayLooc!