zoukankan      html  css  js  c++  java
  • 直接循环遍历整个hashMap、hashTable (转)

    发现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   i   =   aa.values().iterator();   i.hasNext();   )   {  
              Object   temp   =   i.next();  
      }         //遍历  

  • 相关阅读:
    MySQL 字符集
    MySQL 存储引擎
    MySQL 常用函数
    MySQL 中的运算符
    MySQL 支持的数据类型
    SQL DCL 数据控制语句
    SQL DML 数据操纵语句
    SQL DDL 数据定义语句
    SQL 数据库结构化查询语言
    MySQL 服务常用操作命令
  • 原文地址:https://www.cnblogs.com/zhwl/p/2120980.html
Copyright © 2011-2022 走看看