Java 什么是擦除

Java 什么是擦除,java,type-erasure,Java,Type Erasure,什么是擦除以及擦除对泛型的限制是什么?下面是一个很好的解释: 是编译时使用的类型在运行时不存在的结果。这是Java泛型中的一个常见问题。主要问题是在运行时无法确定泛型类包含的类型。例如,如果你有 ArrayList<Foo> t; arraylistt; 无法在运行时使用反射获取ArrayList包含的类型Foo 可能重复的

什么是擦除以及擦除对泛型的限制是什么?

下面是一个很好的解释: 是编译时使用的类型在运行时不存在的结果。这是Java泛型中的一个常见问题。主要问题是在运行时无法确定泛型类包含的类型。例如,如果你有

ArrayList<Foo> t;
arraylistt;
无法在运行时使用反射获取
ArrayList
包含的类型
Foo

可能重复的