泛型
什么是泛型
就是把类当作数据类型的参数,指定当前的容器持有什么类型的对象
在类名后面添加一个<T>说明他是一个泛型类,可以直接使用这个T去进行传参和接收,

当我们实例化这个对象的时候就可以在类名后面加上<数据类型(这里要写包装类的名字)>指定类型,后面的<>可以不写类型,当获取这个值的时候并不需要在进行强制类型转换

我们实例化的时候可以分别指定类型,不需要在另外写一个数组

泛型类型不允许实例化一个泛型类型的数组

泛型在编译的时候会将所有的T替换成Object,这就叫擦除机制
泛型也可以继承一个类,但是这个类必须是这个父类或者是父类的子类,这就叫泛型的上界

泛型T这个类必须实现compatable这个接口才能使用compatable进行比较

泛型方法
就是不在类上定义,直接在方法内定义,如不想实例化,可以在泛型前面加上一个static,实例化的时候不需要在加上泛型,因为他不是泛型类


浙公网安备 33010602011771号