You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

5 lines
611 B

3.AI协同学习:泛型擦除后如何通过反射获取泛型信息?
答案:擦除后,运行时拿不到类型参数k、V的实际值。但可以通过反射获取字段、方法参数/返回值上声明的泛型信息(如List<String>中的String)
4.思考题:为什么Java泛型不支持基本类型?
根本原因:Java泛型通过类型擦除实现,编译后所有泛型参数都被替换为Object(或上界类型)。而基本类型(int、double等)不继承自 object,无法直接放入0bject容器中。
解法:使用对应的包装类(Integer Double).依赖自动装箱/拆箱