泛型

2018-05-21  本文已影响0人  全满

泛型

需求:
定义一个集合存储一批字符串,然后把字符串的元素转换成大写

两边都写上同样数据类型的泛型

自定义的泛型:

可以理解为是一个数据类型的变量,或者是一个数据类型的占位符

自定义泛型类:

class 类名<T>{}

泛型接口:

interface 接口名 <声明自定义的泛型>{}

泛型的上下限:

定义一个方法,可以接受任意类型的集合对象,接受的集合对象只能存储Integer以及Integer父类类型的数据

定义一个方法,可以接受任意类型的集合对象,接受的集合对象只能存储Number以及Number子类类型的数据

需求1:
? super Integer (泛型的下限) 只能用于Integer或者是Integer的父类
需求2:
? extends Number (泛型的上限) 只能用于Number或者是Number的子类
上一篇下一篇

猜你喜欢

热点阅读