浅谈 Hashtable 的遍历
来源:互联网 发布:免费淘宝店铺取名 编辑:程序博客网 时间:2024/05/20 23:03
以前并没有在意Hashtable的遍历问题 今天遇到了个问题值得注意!
先说说遍历方法
HashMap遍历的两种方式:
第一种:
Map map = new HashMap();Iterator iter = map.entrySet().iterator();while (iter.hasNext()) {Map.Entry entry = (Map.Entry) iter.next();Object key = entry.getKey();Object val = entry.getValue();}
效率高,推荐使用此种方式!
第二种:
Map map = new HashMap();Iterator iter = map.keySet().iterator();while (iter.hasNext()) {Object key = iter.next();Object val = map.get(key);}
效率低比第一种要低,不推荐使用!
而在J2ME中是行不通的iterator就悲剧了
没怎么考虑直接 for Hashtable 的 size 然后遍历!
问题出来了 debug 的时候 明明是7 然后size就是3,查看元素
里面null 的size不计数
所以只能改策略了!
Enumeration e = table.elements();while (e.hasMoreElements()){ORPlayer _p = (ORPlayer)e.nextElement();}
搞定了!
- 浅谈 Hashtable 的遍历
- Hashtable的遍历[转]
- HashTable的遍历
- 遍历 hashtable的key
- Hashtable的遍历
- Hashtable的遍历总结
- Hashtable的遍历总结
- Hashtable的遍历(DictionaryEntry)
- Hashtable的遍历总结
- HashMap HashTable 的遍历
- C# Hashtable的遍历
- Hashtable的遍历方法
- HashMap和Hashtable的遍历
- C#中hashtable的遍历
- java中Hashtable的遍历
- java中Hashtable的遍历
- hashtable和hashmap的遍历
- java Hashtable 的遍历问题
- 链表插入排序
- how2configure remote connection in ubuntu 11.10
- RAID 0+1硬盘阵列组建图解及raid 0+1和1+0的区别
- 关于类成员函数的使用
- 一P之差!
- 浅谈 Hashtable 的遍历
- Qt 4.8中使用ActiveQt
- 变量与数组的浅复制
- 缺陷与出路
- c#的DateTime.Now函数详解
- ipad2优酷在线看视频卡死解决方法
- Android开发环境搭建,各版本系统下android环境搭建,android入门教程
- 孔子学琴
- 使用System.Diagnostics.Stopwatch对程序的运行时间精确地测量