Day04_11目标:自定义泛型方法

目标:自定义泛型方法

什么是泛型方法?

​ 使用了且定义了泛型的方法就是泛型方法。

泛型方法的定义格式:

​ 修饰符 <定义泛型变量> 返回值类型 方法名称(泛型形参等){

​ }
​ 注意:泛型变量一般建议用E , T , K , V.
​ 如果一旦定义了某个泛型变量,后面就只能用这个泛型变量。

需求:

给你任意一个数组可以直接输出它的全部内容信息。

小结:

​ 泛型方法的核心思想:定义泛型变量,在出现泛型变量的地方全部替换成真实传输的数据类型。

public class GenericDemo {
    public static void main(String[] args) {
        Integer[] nums = new Integer[]{10 ,20 ,30};
        printArr(nums);

        String[] names = new String[]{"赵敏","张无忌","殷素素","周芷若"};
        printArr(names);

        Double[] scores = new Double[]{99.9 , 889.2 , 100.0};
        printArr(scores);
    }

    // 定义一个方法:可以接收任意类型的数组且输出里面的元素信息。
    public static <T> void printArr(T[] arrs){
        StringBuilder sb = new StringBuilder();
        sb.append("[");
        if(arrs!=null && arrs.length>0){
           // 数组中存在元素,需要拼接
            for(int i = 0 ; i < arrs.length ; i++ ){
                T ele = arrs[i];
                sb.append(i==arrs.length-1 ? ele : ele+", ");
            }
        }
        sb.append("]");
        System.out.println(sb);
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值