为什么.class不适用于泛型类型?

时间:2011-12-17 14:39:04

标签: java class templates compilation

构造

Class c = Set<Object>.class;

不能用Java编译,而

Class c = Set.class;

汇编得很好。

为什么?

1 个答案:

答案 0 :(得分:0)

这是因为<Object>部分被Java中的类型“擦除”(即Set<String>Set<Object>的类完全相同)。