【发布时间】:2011-11-29 12:10:15
【问题描述】:
我想知道如果 Java 有没有擦除的泛型,为什么会有问题。我知道问题在于与旧库的兼容性,但是将 Object 放在我们不会指定它的类型的位置不是很好。例如,我们有List list = new ArrayList(); 可以用作List<Object>-s 集合,List<Integer> list = new ArrayList<Integer>(); 将保持不变。
有人可以举例说明如果不进行擦除会发生什么。
【问题讨论】:
-
我不确定你理解什么是擦除类型...
-
您的问题不清楚。此外,您似乎将原始类型与具体类型混淆了。
标签: java generics type-erasure