泛型

什么是泛型

就是把类当作数据类型的参数,指定当前的容器持有什么类型的对象

在类名后面添加一个<T>说明他是一个泛型类,可以直接使用这个T去进行传参和接收,

 

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

 

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

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

 泛型在编译的时候会将所有的T替换成Object,这就叫擦除机制

 

泛型也可以继承一个类,但是这个类必须是这个父类或者是父类的子类,这就叫泛型的上界

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

 

泛型方法

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

 

posted @ 2025-02-19 16:39  油头男孩  阅读(13)  评论(0)    收藏  举报