【发布时间】:2011-09-29 04:43:03
【问题描述】:
如果我们有一个泛型类的变量,比如List,它应该是什么类型?
List<Class> c1;
或
List<Class<?>> c2;
【问题讨论】:
-
我没有意见,只有 Java 语言规范 对此有意见的事实:它强烈反对使用原始类型。
-
这个问题没有建设性,因为它被问到的方式。 (这也出现在@irreputable 的 cmets 中。他更感兴趣的是争论 Java 的设计是错误的,而不是对问题的字面回答...... IMO。)事实上,你已经成功地以建设性的方式回答了它是归功于您。
-
@irreputable - 您问题的真正动机是对 JLS 中的这些(声称的)矛盾“争论”。这不是建设性的。这是我投票结束的主要原因……不是因为我不理解这个问题,或者不知道如何回答。
-
@irreputable - 如果你真的想要人们对 JLS 是否存在矛盾的意见,那么你应该写一个问题,清楚地说明你的情况,然后要求人们提供他们的回答。但更好的方法是创建一个博客,您可以在其中阐述您的理论。
-
仅仅因为提问者在争论并且认为他们的问题比实际更主观,并不意味着这是一个完全无用的、没有建设性的问题。如果这个问题能引起像美利通一样深入的回答,这不是一个毫无价值的问题。