首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

小弟我用foreach遇到类型转换的异常,请帮小弟我解决

2012-02-01 
我用foreach遇到类型转换的错误,请帮我解决!ComboBox1.removeAllItems()ArrayListEmployeea Employees

我用foreach遇到类型转换的错误,请帮我解决!


ComboBox1.removeAllItems();
ArrayList <Employeea> Employees=EmployeeDA.getAll();
for( Employeea aEmployee : Employees)
ComboBox1.addItem(aEmployee);

在Ecipse中发现

ArrayList <Employeea> Employees=EmployeeDA.getAll();
这行代码报错这样的错误,The type ArrayList is not generic; it cannot be parameterized with arguments <Employeea>

其中Employees类型为ArrayList,这里需要转换成Employeea类型。
有人说是环境的问题,我的环境是
Eclipse SDK
Version: 3.1.0
Build id: I20050627-1435

JDK:j2sdk1.4.2
难道真的是环境问题吗

[解决办法]
jdk 1.5 以上才支持泛型。。。
[解决办法]
j2sdk1.4.2不支持泛型
要么换jdk,要么把source改掉,改为
ArrayList Employees=EmployeeDA.getAll(); 
不要用foreach循环,这也是jdk1.5的

热点排行