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