用迭代器取值时抛出的异常:java.util.NoSuchElementException: Hashtable Enumerator
代码示例:

//使用迭代器遍历          Iterator<String> it = tableProper.stringPropertyNames().iterator();                    sqlMap = new HashMap<String,String>();         while(it.hasNext()){              sqlMap.put(it.next(), tableProper.getProperty(it.next()));            }

这是一个枚举异常,是因为在还没来得及执行it.next()时就开始引用它。我们可以用如下方式解决此问题:

//使用迭代器遍历          Iterator<String> it = tableProper.stringPropertyNames().iterator();                    sqlMap = new HashMap<String,String>();         String key;           while(it.hasNext()){              key = it.next();             sqlMap.put(key, tableProper.getProperty(key));            }

原文永久地址:[url]http://jsonliangyoujun.iteye.com/blog/2360983[/url]

遍历取值异常(Hashtable Enumerator)相关推荐

  1. java enumerator_java 中遍历取值异常(Hashtable Enumerator)解决办法

    java 中遍历取值异常(Hashtable Enumerator)解决办法 用迭代器取值时抛出的异常:java.util.NoSuchElementException: Hashtable Enum ...

  2. Map 遍历取值及jstl的取值

    Map 遍历取值及jstl的取值 学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代 ...

  3. jQuery循环遍历取值

    1:循环遍历取值 var arr = new Array(); $(".plus-tag a span").each(function(i) { arr[i] = $(this). ...

  4. HashMap 遍历取值

    HashMap 遍历取值 public static void main(String[] args) {Map<String,Object> map = new HashMap<& ...

  5. java遍历jsonobject_jsonobject 遍历取值

    导读热词 例子如下: import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; imp ...

  6. python字典遍历取值_Python中字典的使用

    字典(dictionary)是除列表以外Python中最灵活的数据类型 字典也可以用来存储多个数据 和列表的区别 列表是有序的对象集合 字典是无序的对象集合 字典用{}定义 字典使用键值对存储数据,键 ...

  7. Java_Map_遍历取值

    //1: 常规Map.keySet遍历,两次取值 //2:推荐 map.entrySet(),容量大很好 //3.map.entrySet().iterator()遍历 //4.String v : ...

  8. Java中六种List集合循环遍历取值

    今天在做项目的时候,需要比较前一条与后一条数据的时间差.用list获取到数据,需要循环遍历取数据.接下来看代码: //int i = trans.size() - 1; i >= 0; i-- ...

  9. java map 遍历取值_Map 遍历取值及jstl的取值

    学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代码 收藏代码 Map map = ...

最新文章

  1. PCL:官方程序 Region growing segmentation
  2. laravel中查看执行的SQL语句
  3. celery源码分析-Task的初始化与发送任务
  4. 为什么tcp不采用停等协议_为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?...
  5. sony硬盘摄象机误格式化(fat32)的数据恢复
  6. 2021年春季学期-信号与系统-第四次作业参考答案-第四小题
  7. LaTeX单栏和双栏设置
  8. 用户二次登陆,干掉第一次登录的session
  9. 【Python】蒙特卡罗方法计算圆周率及给定随机数种子
  10. Android 抽屉布局
  11. Nginx——Nginx实现服务端集群搭建
  12. 2019年 武汉理工大学计算机考研经验分享
  13. 风变编程python离线版_如何看待风变编程的Python网课
  14. 电桥的原理,及非线性误差
  15. vue通过子组件修改父组件prop的几种实现方式
  16. java8 Stream 使用案例
  17. 安卓bmi项目_bmi计算器
  18. 黑白液晶COG与COB的区别
  19. Linux系统操作(21):物理cpu数、cpu核数、逻辑cpu数、几路几核几线程、CPU信息详细查询方法
  20. Git与远程仓库进行关联设置

热门文章

  1. delphi 利用语音Modem实现电话点播和留言功能
  2. Android9.0从系统层面修改android_id
  3. 9.牛批了 Android 2022高级 资深面试题 一线大厂和二线大厂面试真题精选 (字节跳动 附答案)第九套 38k+
  4. 设计模式(5)--三种工厂模式(披萨店)
  5. 软件工程中的系统文献映射研究实例-软件开发中的假设条件与哪些软件制品关联(第四部分)
  6. 把一个DWG里面的点和高度注记整合成eps里面的高程点
  7. 纯CSS发光动效-CSS制作logo发光效果
  8. Java中常用的逻辑运算符
  9. ES6知识点整理Promise的应用
  10. 肝了一星期,终于把堆的创建、插入、删除和堆排序肝完了(超详细图文讲解)