登录社区云,与社区用户共同成长
邀请您加入社区
有一个方法里的 一堆数据放在一个map里 然后又把这个map放在了一个list里 最后返回这个list 这本来是很容易的事情,
结果在向外写数据时抱错java.util.NoSuchElementException
public List getSpec(Object [] param )throws Exception { String sql = "select * from emp "; List Speclist = (List) DataAccessor.getInstance().getDataSet(_conn, sql, param); Iterator it = Speclist.iterator(); Map map = new HashMap(); while ( it.hasNext() ) { //System.out.println("ename == " + it.next()); 结果就是这句造成啊 多了一个 迭代器的next()。去掉它就好了,或者改为 /* while (i.hasNext()) { String ss = (String) i.next(); System.out.println(ss); pw.println(ss); }都可以解决问题。 **/ map = (Map) it.next(); System.out.println(" map.out == " + map.get("ename")); } return Speclist ; }
讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。
更多推荐
ToDesk鸿蒙v4.8.1.0首发实测:大屏远控+互动板块+手势指南+实时响应,四项升级值不值?
HarmonyOS 7 ContainerReader 实战:组件为什么也需要自己的响应式断点【鸿蒙心迹】
HarmonyOS 7 长列表组件复用:从 @ReusableV2 到全局复用池【鸿蒙心迹】
扫一扫分享内容
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
所有评论(0)