什么是泛型方法?
定义了泛型的方法就是泛型方法。
泛型方法的定义格式:
修饰符 <泛型变量> 返回值类型 方法名称(形参列表){
}
注意: 方法定义了什么是泛型变量,后面就只能用什么泛型变量。
泛型类的核心思想:是把出现泛型变量的地方全部替换成传输真实数据类型。
需求: 给你任何一个类型的数组,都能返回它的内容。
小结:
泛型方法和泛型类可以做通用技术架构。
案例:
package com.ithei.泛型; /** * @program: javaDemo01->TestMethod_FX * @description: 测试泛型方法 * @author: 安生 * @create: 2021-01-24 17:54 **/ public class TestMethod_FX { public static void main(String[] args) { Integer[] nums = new Integer[]{10,20,30,40,50}; String r1 = TestMethod_FX.arrToString(nums); System.out.println(r1); String[] names = new String[]{"郑爽","华晨宇","张碧晨"}; String r2 = TestMethod_FX.arrToString(names); System.out.println(r2); } public static <T> String arrToString(T[] nums){ StringBuilder sb = new StringBuilder(); sb.append("["); if(nums!=null || nums.length>0){ for(int i =0; i<nums.length; i++){
//这里的三元表达式解决了会出现解决,的情况!!! 很简洁
sb.append(i==nums.length-1?nums[i]:nums[i]+","); } } sb.append("]"); return sb.toString(); } }