泛型
- Java泛型是JDK1.5中引用的一个新特性,其本质是参数化类型,把类型作为参数传递。
- 常见形式有泛型类,泛型接口,泛型方法。
- 语法
- <T,…> T称为类型占位符,表示一种引用类型。
- 好处:
- 提高代码的重用性
- 防止类型转换异常,提高代码的安全性
泛型类
-
案例
/* * 泛型类 * 语法:类名<T> * T是类型占位符,表示一种引用类型,如果编写多个使用逗号隔开 * */ public class MyGeneric<T> { //使用泛型T //1.创建变量 T t; //2.泛型作为方法的参数 public void show(T t){ System.out.println(t); } //3.泛型作为方法的返回值 public T getT(){ return t; } } public class TestGeneric { public static void main(String[] args) { //使用泛型创建对象 //注意:1.泛型只能使用引用类型 2.不用泛型对象不能相互赋值 MyGeneric<String> myGeneric=new MyGeneric<String>(); myGeneric.t="hello"; myGeneric.show("大家好!我是XXX"); String string=myGeneric.getT(); MyGeneric<Integer> myGeneric2=new MyGeneric<Integer>(); myGeneric2.t=200; myGeneric2.show(200); Integer integer=myGeneric2.getT(); } }