1.泛型出现的原因
2.泛型出现的好处
3.泛型的书写格式
所有泛型方法声明部分都有一个类型参数声明部分由尖括号分隔,该类型参数声明部分在方法返回类型之前<E>. 每一个类型参数声明部分包含一个或者多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量, 是用于指定一个泛型类型,名称的标识符。 类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。【 类型参数只能代表引用类型,不能是原始类型像int ,double,char 】
4.自定义泛型类
eg:
package day19; public class GernericMethodTest { public static void main(String[] args) { //创建不同类型 Integer[] intarray= {1,2,3,4,5}; String[] strings={"aaaa","bbbbb","ccccc","ddddd"}; Double[] doubles={1.1,2.2,3.3,4.4,5.5}; Character[] characters={'a','s','d','f','g'}; //传递整型数组 printArray(intarray); //字符串数组 printArray(strings); //双精度数组 printArray(doubles); //字符型数组 printArray(characters); } public static <E> void printArray(E[] inputArray){ for(E element : inputArray){ System.out.print(element); } System.out.println(); } }