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

    什么是泛型方法?

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

       泛型方法的定义格式:

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

        

          }

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

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

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

         小结: 

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

    案例:

        

    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();
        }
    }
  • 相关阅读:
    js——h5如何直接唤起百度地图app进行导航
    flutter学习之路-window下安装
    mongoDB- window下安装与启动
    js-轻松理解map, reduce, filter ,every, some
    js基础-构造函数
    js基础-node环境下说哈js异步,同步,单线程,微任务和宏任务
    js基础-作用域和作用域链以及闭包
    wamp安装
    php tp5 连接sqlserver配置
    php curl扩展
  • 原文地址:https://www.cnblogs.com/bichen-01/p/14321737.html
Copyright © 2011-2022 走看看