中文版 321面:
在Java SE5中, Class<?>优于平凡的Class,即便它们是等价的,并且平凡的Class如你所见,不会产生编译器警告信息。英文原版:
In Java SE5, Class<?> is preferred over plain Class, even though they are equivalent and the plain Class, as you saw, doesn’t produce a compiler warning.意思是不是刚好翻译反了。

解决方案 »

  1.   

    在Java SE5中, Class<?>被认为优于平凡的Class,尽管这样,它们是等价的,并且平凡的Class如你所见,不会产生编译器警告信息。没有反呀
      

  2.   

    中文的意思就是说平凡的Class不会产生编译器警告信息,这是我的理解
      

  3.   

    “并且平凡的Class如你所见,不会产生编译器警告信息。”难道还不够明显吗
      

  4.   

    我觉得原文有问题,
    在eclipse下,如果有声明泛型的类,
    实例化该类对象时,如果不带泛型,就会出现警告信息。
    比如
    Map map=new HashMap();
    就会出现警告信息。
      

  5.   

    Class<?>比平凡class好
    Class<?>和平凡class等价
    平凡class不会产生编译器警告
    这三个意思,中文和英文都是这样啊
      

  6.   

    英文中主语不是平凡的class,不会产生警告的不是他
    而且..事实也是如果不加入类型参数是会有警告的
      

  7.   

    这个适用于1.5以上,并且warning是可以设置不显示的。。
      

  8.   

    我还发现一个小问题:
    192面的倒数第13行的objects写错了应该是items
      

  9.   

    In Java SE5, Class<?> is preferred over plain Class, {even though (they are equivalent )and (the plain Class as you saw doesn’t produce a compiler warning).}
    我认为英文也是说的平凡class不报错。也就是和中文一样的意思。
    楼主看书看得真细致。