山一程--软件开发--java core 项目中类型转换的思考
目的:解决项目中 对象层次结构时类型转换痛点
背景:项目中对象有多层级,不同层级有不同的信息。抽象和具体的冲突。
以 data-analysis platform 项目为例:


泛型的使用:
List<String> 是 List 的子类, 但不是 List<Object> 的子类。 泛型的子类型规则。
泛型与数组不好结合使用。泛型优于数组,编译期检查。



2023-06-14
泛型的使用, 通用功能抽象




目的:解决项目中 对象层次结构时类型转换痛点
背景:项目中对象有多层级,不同层级有不同的信息。抽象和具体的冲突。
以 data-analysis platform 项目为例:


泛型的使用:
List<String> 是 List 的子类, 但不是 List<Object> 的子类。 泛型的子类型规则。
泛型与数组不好结合使用。泛型优于数组,编译期检查。



2023-06-14
泛型的使用, 通用功能抽象



