Java泛型讲解: 泛型基本概念 通配符? 上限和下限、类型擦除

转载请注明出处:https://blog.csdn.net/jiyisuifeng222/article/details/117569239

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 情花打雪 即可关注,每个工作日都有文章更新。

泛型方法

  • 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)
  • 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。
  • 类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。

如何使用泛型方法打印不同类型的元素

public class GenericMethod {
    // 泛型方法 print
    public static <E> void printMethod(E input) {
        // 输出泛型元素
        System.out.printf("%s ", input);
    }

   

 public static void main(String args[]) {
        // 不同类型: Integer 和 Character
        Integer intE = 1;
        Character charE = 'A';

        System.out.println("整型元素为:");
        printMethod(intE); // 传递一个整型

        System.out.println("\n字符型元素为:");
        printMethod(charE); // 传递一个字符型元素
    }
}

 

泛型类

  • 普通类的声明:

class NormalClass{

.....

}

  • 在类名后面添加了类型参数声明部分
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值