泛型是为了解决泛化引起的效率问题(装箱和拆箱的效率问题)。
1.减少运行时错误
使用类型转换的方式就可能产生运行时异常,使用泛型可以在编译阶段检查类型错误。
通过指定约束,编译阶段也可以发现不兼容类型
2.提高运行时效率
使用泛型后,避免了装箱和拆箱的转换,可以提高运行时效率
泛型中的<>里面的是类型参数type parameters
泛型最大的好处:代码重用
泛型的目的:通用算法
1.减少运行时错误
使用类型转换的方式就可能产生运行时异常,使用泛型可以在编译阶段检查类型错误。
通过指定约束,编译阶段也可以发现不兼容类型
2.提高运行时效率
使用泛型后,避免了装箱和拆箱的转换,可以提高运行时效率
泛型中的<>里面的是类型参数type parameters
泛型最大的好处:代码重用
泛型的目的:通用算法
泛型是一种让你在编写算法时不指定数据类型,但在使用时动态指定数据类型的技术。