1. 泛型的定义和意义
1.1 什么叫泛型?
泛型,顾名思义就是广泛的类型,专业术语为“参数化类型”;当我们创建对象时没指定类型,任何引用类型都可以使用,兼容多种数据类型。如果是基本类型,会自动装箱转为对应的包装类,如下图。
1.2 但是指定类型后,只能使用特定类型,如下图。
1.3 为什么要使用泛型?
因为对于一些工具类来说,编写时是不知道使用者到时用在哪些类上,所以为了能够自适应类型,就得使用泛型这种机制。
1.1 什么叫泛型?
泛型,顾名思义就是广泛的类型,专业术语为“参数化类型”;当我们创建对象时没指定类型,任何引用类型都可以使用,兼容多种数据类型。如果是基本类型,会自动装箱转为对应的包装类,如下图。
1.2 但是指定类型后,只能使用特定类型,如下图。
1.3 为什么要使用泛型?
因为对于一些工具类来说,编写时是不知道使用者到时用在哪些类上,所以为了能够自适应类型,就得使用泛型这种机制。