老师你好,java的范型在运行的时候erasure掉,那么是怎么避免装箱操作的,谢谢老师
来源:8-12 泛型(下)

jackXu2017
2020-04-25
老师您好,在看8-12范型的时候有点疑问,辛苦老师
写回答
1回答
-
不太清楚同学指的装箱操作和泛型关系的疑问是什么。能否再具体些。
泛型的erasure机制是说为了兼容性,把泛型的参数擦除,擦出之后是什么呢?就是Object。比如List<Integer>和List<String>,在运行时是一样的,里面的元素都只是Object类型。
是不是说我想在用这种List的时候避免装箱操作?这个通常不能避免,因为即使擦出类型,它也必须是Object。int之类的native type不是Object012020-04-27
相似问题
老师,19届应届生,目前还没找到工作
回答 1
class not Found
回答 9