泛型是一个标签,可以在编译阶段约束只能操作某种数据类型。
泛型和集合只能支持引用数据类型,不支持基本数据类型。
泛型的好处,不会出现类型转换异常。
可以自定义泛型类,泛型接口,泛型方法
泛型变量建议使用E,T,K,V
通配符:?
可以在使用泛型的时候代表一切类型
E,T,K,V在定义泛型时候代表一切类型
上下限:
?extends Car 那么?必须是Car或者其子类(泛型的上限)
?super Car 那么?必须是Car或者其父类(泛型的下限,不是很常见)
2023-10-10 17:18:22
泛型是一个标签,可以在编译阶段约束只能操作某种数据类型。
泛型和集合只能支持引用数据类型,不支持基本数据类型。
泛型的好处,不会出现类型转换异常。
可以自定义泛型类,泛型接口,泛型方法
泛型变量建议使用E,T,K,V
通配符:?
可以在使用泛型的时候代表一切类型
E,T,K,V在定义泛型时候代表一切类型
上下限:
?extends Car 那么?必须是Car或者其子类(泛型的上限)
?super Car 那么?必须是Car或者其父类(泛型的下限,不是很常见)