java泛型是javaSE5 之后出现的.
做项目的时候,我们很多时候可能想写一个方法,可以处理不同的类型,最常见的是继承,通过将方法的参数写成父类(或者是一个接口),这样利用多态就可以实现传入任意子类型。但是局限性是很明显的,只能传入该类型和他的子类型。
但是我们很多时候需要的功能远不止这样,我们需要不管我传入什么类型都可以处理,这该怎么办呢?
java泛型机制可以帮你解决这个问题。
java泛型机制笔记一:
1、java泛型可以作用于类 也可以作用于方法, 拥有泛型方法的类不一定要定义为泛型类,这两者之间没有联系。
2、泛型类在初始化的时候需要制定类型,这个时候不可以是基本数据类型。这个时候java自动装箱不起作用。
3、泛型方法的定义格式: 访问修饰符 <泛型参数列表> 返回值 方法名称(方法参数列表)
4、访问泛型方法时候可以传入基本数据类型,这个时候java的自动装箱有用。