第二个没错
List<Integer>如果存入非Integer类型会出现编译错误
List<Number>如果存入非Number类型会出现编译错误
numberList 是List<Number>类型的,只是指向一个只存有Integer类型的ArrayList,但是可以存其他类型的数据,只要是Number或Number子类
和JDK没有关系,如果是J2EE开发的话,有可能是J2EE原代码级别设置在了1.4或以下,这样所有的泛型元素就都不能使用了。我是用NetBeans的,工程名右键-属性-源标签下-源代码级别设置成1.5或1.6就可以了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)