iterator使用for循环遍历报错.

我是用hibernate查询数据库的数据全部列表.
图片描述

想通过List的iterator来遍历.为什么报错了?

提示错误:
图片描述

阅读 4.4k
5 个回答

createQuery 返回的是query对象,query.list拿到list集合,
for(实体 xx:list){输出....},可以不用iterator

新手上路,请多包涵

报错指的是红线报错还是运行时报错?
红线报错可能导包问题
运行报错看控制台日志定位是空指针还是其他问题

是否包导错了

你这个Iterator 是 java.util 包中的?

Map是这样的

Iterator<?> iter = Map.entrySet().iterator();
while(iter.hasNext()){
    .....
}

List查了确实如楼主所写,那么加上泛型<?>这样会依然报错吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题