1、java泛型 编译(类型擦除,保存为统一类型object),伪泛型。
C++ 泛型 编译 (模板类型,保存为不同的类型),真泛型。
2、泛型并没有提高性能,只能优化代码结构。
3、泛型避免了强制类型转换的代码编写,但在运行时依旧是强制转换。
4、泛型类可以称作一个容器。class Fanxin<A,B> 无界泛型;class Fanxin1<A extends List> 有界泛型。
1、java泛型 编译(类型擦除,保存为统一类型object),伪泛型。
C++ 泛型 编译 (模板类型,保存为不同的类型),真泛型。
2、泛型并没有提高性能,只能优化代码结构。
3、泛型避免了强制类型转换的代码编写,但在运行时依旧是强制转换。
4、泛型类可以称作一个容器。class Fanxin<A,B> 无界泛型;class Fanxin1<A extends List> 有界泛型。