我有一个类:Employee,放员工专用的,然后在处理以下事情时,不知道这个“未经检查的类型使用”怎么处理了:
传递一个Vector<Object> 型的参数employees,它里面放的可能是一个员工(Employe),也可能是好几个员工的组合(Vector<Employee>),
代码中的一段:……
Object obj=employees.elementAt(i);
if(employees instanceof Employee)
{
Employee emp=(Employee)obj;
……
}
else
{
Vector<Employee> v=(Vector<Employee>)obj;
……
}
问题就来了,说我的 (Vector<Employee>)obj 是 未经检查的类型使用 ,,不知道这个要怎么检查
求教了,谢谢
传递一个Vector<Object> 型的参数employees,它里面放的可能是一个员工(Employe),也可能是好几个员工的组合(Vector<Employee>),
代码中的一段:……
Object obj=employees.elementAt(i);
if(employees instanceof Employee)
{
Employee emp=(Employee)obj;
……
}
else
{
Vector<Employee> v=(Vector<Employee>)obj;
……
}
问题就来了,说我的 (Vector<Employee>)obj 是 未经检查的类型使用 ,,不知道这个要怎么检查
求教了,谢谢
Object obj=employees.elementAt(i);
if(employees instanceof Employee)
{
Employee emp=(Employee)obj;
……
}
else
{
Vector v=(Vector <Employee>)obj;
……
}
直接Vector v=(Vector)obj;
试试
个的错 如果不是Employee那if条就报错