A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 晓恣晴空 中级黑马   /  2014-10-13 11:37  /  1589 人查看  /  5 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void main(String[]args) {

  Map<String, String> map = new HashMap<String,String>();
  map.put("1", "value1");
  map.put("2", "value2");
  map.put("3", "value3");
  
  //第一种:普遍使用,二次取值
  System.out.println("通过Map.keySet遍历key和value:");
  for (String key : map.keySet()) {
   System.out.println("key= "+ key + " and value=" + map.get(key));
  }
  
  //第二种
  System.out.println("通过Map.entrySet使用iterator遍历key和value:");
  Iterator<Map.Entry<String, String>> it =map.entrySet().iterator();
  while (it.hasNext()) {
   Map.Entry<String, String> entry = it.next();
   System.out.println("key= " + entry.getKey() +" and value= " + entry.getValue());
  }
  
  //第三种:推荐,尤其是容量大时
  System.out.println("通过Map.entrySet遍历key和value");
  for (Map.Entry<String, String> entry : map.entrySet()) {
   System.out.println("key= " + entry.getKey() +" and value= " + entry.getValue());
  }
  //第四种
  System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
  for (String v : map.values()) {
   System.out.println("value= " + v);
  }
}

评分

参与人数 3技术分 +2 黑马币 +4 收起 理由
依然如故 + 4 赞一个!
格子、 + 1 很给力!
杨佳名 + 1 给赞一个!多发技术贴分会有的

查看全部评分

5 个回复

倒序浏览
记得我啊!!
回复 使用道具 举报
get,长知识了
回复 使用道具 举报

记得,师兄好:P
回复 使用道具 举报
MeryStyle 来自手机 中级黑马 2014-10-13 23:58:05
报纸
好,不错!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马