直接遍历hashtable和hashmap

转载 2012年03月30日 05:54:37

发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap  hashTable

返回的 set 中的每个元素都是一个 Map.Entry 类型。

private Hashtable<String, String> emails = new Hashtable<String, String>();

//      方法一: 用entrySet()
//  Iterator it = emails.entrySet().iterator();
//  while(it.hasNext()){
//   Map.Entry m=(Map.Entry)it.next();
//   logger.info("email-" + m.getKey() + ":" + m.getValue());
//  }
 
  // 方法二:直接再循环中
  for (Map.Entry<String, String> m : emails.entrySet()) {
  
   logger.info("email-" + m.getKey() + ":" + m.getValue());
  }
 
  // 方法三:用keySet()
  Iterator it = emails.keySet().iterator();
  while (it.hasNext()){
   String key;
   key=(String)it.next();
   logger.info("email-" + key + ":" + emails.get(key));
  }

另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象

  Map   aa    new   HashMap();  
  aa.put("tmp1",   new   Object());     //追加     替换用同样的函数.  
  aa.remove("temp1");                       //删除  
  for   (Iterator     aa.values().iterator();   i.hasNext();    
          Object   temp    i.next();  
         //遍历  

相关文章推荐

java HashMap与Hashtable 的遍历

一 概述: java中 HashMap 与Hashtable的遍历

Map.Entry 和 Map.entrySet() 遍历hashMap,hashTable

发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap  hashTable 返回的 set 中的每个元素都是一个 Map.Entry 类型。 Java代码 ...

hashMap hashSet hashtable遍历

public static void main(String[] args) { // hashMap Map map = new HashMap(); ...

asp.net遍历hashtable

  • 2010-04-23 09:06
  • 38KB
  • 下载

怎样遍历一个HashMap?

  • 2008-03-05 11:54
  • 344B
  • 下载

Hashtable的遍历(DictionaryEntry)

定义可设置或检索的字典键/值对。 命名空间:System.Collections 程序集:mscorlib(在 mscorlib.dll 中) foreach 语句是对枚举数的包装,它只...

HashMap遍历.txt

二叉树 递归 非递归 遍历 C语言 可直接运行

/************************* 声明区 *************************/ #include #include #define OK true #define ...

HashMap遍历

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)