自定义泛型方法。(这里的三元表达式解决了会出现结尾多出个,的情况!!! 很简洁)

什么是泛型方法?

    定义了泛型的方法就是泛型方法。

   泛型方法的定义格式:

      修饰符 <泛型变量> 返回值类型 方法名称(形参列表){

    

      }

      注意: 方法定义了什么是泛型变量,后面就只能用什么泛型变量。

      泛型类的核心思想:是把出现泛型变量的地方全部替换成传输真实数据类型。

     需求: 给你任何一个类型的数组,都能返回它的内容。

     小结: 

        泛型方法和泛型类可以做通用技术架构。

案例:

    

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();
    }
}

 

posted @ 2021-01-24 18:07  AxeBurner  阅读(63)  评论(0编辑  收藏  举报