发生这种情况,是因为你在获取List的时候没有给List集合具体的类型,接着在Iterator迭代器中也咩有具体的参数类型,然后下面就找不到itor.next()的类型,发生类型转换异常。改法如下:
List
Iterator
while(itor.hasNext())
{
System.out.println("b");
user = (User)itor.next();
.......
}
最上面可以不用实例化User,直接改成这样:User user = null;