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();
        }
    }
  • 相关阅读:
    Ubuntu 更换软件源
    Ubuntu 配置 SOCKS5
    Ubuntu 配置 Sha-dow-socks
    frp(内网穿透)
    solr 远程代码执行(CVE-2019-12409)
    多线程处理爬虫
    python实现文件自动排序
    python 实现根据文件名自动分类移动至不同的文件夹
    Centos7如何开启任意端口服务
    centos7默认安装没有连接网络
  • 原文地址:https://www.cnblogs.com/bichen-01/p/14321737.html
Copyright © 2011-2022 走看看