列表和列表之间的区别是什么<! - ? - >?

时间:2014-06-18 13:23:35

标签: java

我在这里讨论迭代器,列表等等,当试图在没有分配参数的情况下声明它时:

List mylist;
Iterator mykey;

我收到了警告:

List is a raw type. References to generic type List<E> should be parameterized

但将其更改为:

List <?> mylist;
Iterator <?> mykey;

警告消失就像我解决了没有发生的问题一样,因为我没有给它分配一个固体参数。那么,是什么让编译器在给出泛型参数时忽略了警告?为什么Java不考虑不给它一个参数就像给它一个通用参数,因为在这两种情况下我都可以使用相同的RHS完成初始化过程。

0 个答案:

没有答案