java泛型

来源:互联网 发布:淘宝网秭归脐橙 编辑:程序博客网 时间:2024/05/08 02:06

java泛型是javaSE5 之后出现的.

做项目的时候,我们很多时候可能想写一个方法,可以处理不同的类型,最常见的是继承,通过将方法的参数写成父类(或者是一个接口),这样利用多态就可以实现传入任意子类型。但是局限性是很明显的,只能传入该类型和他的子类型。

但是我们很多时候需要的功能远不止这样,我们需要不管我传入什么类型都可以处理,这该怎么办呢?

java泛型机制可以帮你解决这个问题。

java泛型机制笔记一:

1、java泛型可以作用于类 也可以作用于方法,  拥有泛型方法的类不一定要定义为泛型类,这两者之间没有联系。

2、泛型类在初始化的时候需要制定类型,这个时候不可以是基本数据类型。这个时候java自动装箱不起作用。

3、泛型方法的定义格式: 访问修饰符 <泛型参数列表> 返回值  方法名称(方法参数列表)

4、访问泛型方法时候可以传入基本数据类型,这个时候java的自动装箱有用。

原创粉丝点击