泛型笔记。

Java泛型是一种在编译时提供类型安全的机制,允许类型参数化,如T、E等。泛型可用于类和接口定义,确保传入的类型与定义时一致。未指定类型时,默认为Object。泛型限制可指定类型上限或下限,控制参数类型范围。
摘要由CSDN通过智能技术生成

泛型,即“参数化类型” 。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。

参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式,然后在使用/调用时传入具体的类型。

Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,泛型的好处就是在编译的时候能够检查类型安全。

泛型类型用于类的定义中,被称为泛型类。通过泛型可以完成对一组类的操作对外开放相同的接口。

T可以为任意标识符,常见的如T、E、K、V等形式的参数常用于表示泛型

传入的实参类型需与泛型的类型参数类型相同

要求:

1.泛型的类型参数只能是类类型

2.泛型的类型参数可以有多个。

3.如果没有定义具体类型,默认为Object

子类也是泛型类,子类和父类的泛型类型要一致,子类不是泛型类,父类要明确泛型的数据类型。泛型接口与泛型类的定义及使用基本相同。

?表示实际传入的参数类型可以是任意的

上限:要求该泛型的类型,只能是实参类型,或实参类型的子类类型

下限:要求该泛型的类型,只能是实参类型,或实参类型的父类类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值