JAVA 泛型
介绍了java中泛型的定义和使用
NorthCastle
Show me the Code!
展开
-
JAVA 泛型-类型通配符?
1.什么是类型通配符类型通配符就是一个问号 ?类型通配符就是使用 ? 代替具体的 类型实参例如 List<?> ,它的元素类型可以匹配任何类型1.1 类型通配符的声明类import java.util.ArrayList;/** * author : northcastle * createTime:2021/10/25 * 通配符的定义,通配符就是个问号 ? * 表示可以匹配任意类型的泛型 */public class WildcardDefine {原创 2021-10-26 21:48:14 · 198 阅读 · 1 评论 -
JAVA泛型-泛型方法的定义和使用
1.泛型方法的定义和语法1.1 定义泛型方法 是在调用方法的时候指明泛型的具体类型。【泛型方法 能够使方法独立于类的处理指定的类型。】1.2 语法修饰符 <T,E,…> 返回值类型 方法名(形参列表){。。。。。。}修饰符与返回值类型中间的 泛型标识符 <T,E,…>,是 泛型方法的标志,只有这种格式声明的方法才是泛型方法。泛型方法声明时的 泛型标识符 <T,E,…> 表示在方法可以使用声明的泛型类型。与泛型类相同,泛型标识符可以是任意类原创 2021-10-23 20:09:22 · 57299 阅读 · 5 评论 -
JAVA泛型-泛型类的使用案例
1.案例介绍模拟一个抽奖的操作:可以有不同的奖池,通过泛型传递进去。有一个抽奖的方法,随机返回一个被抽中的奖品。2.代码实现2.1 泛型类import java.util.ArrayList;import java.util.Random;/** * author : northcastle * createTime:2021/10/21 * 模拟一个抽奖类 : 奖品的类型通过泛型传递进来 */public class Luck<T> { private原创 2021-10-21 22:28:19 · 280 阅读 · 0 评论 -
JAVA泛型-泛型的接口
1.泛型接口的语法1.1 实现类是泛型类1.实现类类的泛型类型要和接口的泛型类型一致class GenericImpl <T> implements GenericInterface<T>2.实现类的泛型类型要包含接口的泛型类型class GenericImpl <T,E,...> implementsGenericInterface<T>1.2 实现类是普通类实现类必须要明确指定接口的泛型类型class GenericImpl imp原创 2021-10-20 22:40:29 · 6905 阅读 · 0 评论 -
JAVA泛型-泛型类的继承
1.泛型类的继承语法1.1 方式一 :子类也是泛型类1.子类的泛型类型要和父类的泛型类型一致class GenericChild<T> extends GenericFather<T>2.子类的泛型类型要包含父类的泛型类型class GenericChild<T,E,...> extends GenericFather<T>1.2 方式二 :子类不是泛型类在实现继承时,必须要明确指定父类的泛型类型class GenericChild<原创 2021-10-20 21:47:32 · 7181 阅读 · 0 评论 -
JAVA泛型-泛型类的定义和使用
1. 泛型类的声明语法class 类名 <泛型标识,泛型标识…>{private 泛型标识 属性名;…}常用的泛型标识 : T,E,K,V (对应符号的具体含义在后面进行补充)2.自定义一个泛型类2.1 定义一个泛型类/** * author : northcastle * createTime:2021/10/18 * 自定义泛型类 */public class MyGenerics<T> { //1.有一个普通的属性 priva原创 2021-10-18 22:15:24 · 11109 阅读 · 0 评论 -
JAVA泛型-泛型的概念及在集合中的使用
1.什么是泛型泛型(generics)是JDK1.5中引入的一个新特性,泛型提供了编译时类型安全的检测机制,该机制允许我们在编译时检测到非法的类型数据结构。泛型的本质是 参数化类型,也就是所操作的数据类型被指定为一个参数。2.泛型的好处类型安全消除了强制类型转换3.在使用泛型之前存在的问题以集合为例,在使用泛型之前,我们可以构建一个元素类型为Object的集合,该集合可以存储任意类型的元素,而在使用集合的过程中,必须明确知道每个元素的类型,【因为我们需要根据具体的数据类型进行原创 2021-10-17 21:14:38 · 230 阅读 · 0 评论