自定义泛型方法。(这里的三元表达式解决了会出现结尾多出个,的情况!!! 很简洁)
什么是泛型方法?
定义了泛型的方法就是泛型方法。
泛型方法的定义格式:
修饰符 <泛型变量> 返回值类型 方法名称(形参列表){
}
注意: 方法定义了什么是泛型变量,后面就只能用什么泛型变量。
泛型类的核心思想:是把出现泛型变量的地方全部替换成传输真实数据类型。
需求: 给你任何一个类型的数组,都能返回它的内容。
小结:
泛型方法和泛型类可以做通用技术架构。
案例:
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(); } }
本文作者:AxeBurner
本文链接:https://www.cnblogs.com/bichen-01/p/14321737.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步