泛型方法
在定义方法的同时定义了泛型变量的方法
定义一个方法接受一个任意类型的参数,返回值类型与实际参数类型一致
注意事项:
泛型变量的具体数据类型不能使基本数据类型,如果要使用基本数据类型要使用相对应的包装类类型
泛型变量的具体数据类型时由调用者调用方法时传参决定,如果没有指定,默认是Object类型
1 public static void main(String[] args) { 2 // JDK1.5以后基本数据类型会自动装箱,基本数据类型int会自动装箱Interger 3 int arr = 123456; 4 String arr2 = "qaz"; 5 6 // int类型数组要使用包装类 7 Integer[] a = {11, 22, 33, 44, 55}; 8 String[] b = {"aaa", "bbb", "ccc", "ddd", "eee"}; 9 10 show(arr); 11 show(arr2); 12 13 System.out.println(); 14 15 show2(a); 16 show2(b); 17 18 } 19 20 public static <T> void show(T t){ 21 System.out.println(t); 22 } 23 24 public static <T> void show2(T[] t){ 25 for (T t1 : t) { 26 System.out.println(t1); 27 } 28 }