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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

举例通过代码体现:
  1.    Map<String,String> hm = new HashMap<String,String>();
  2.    hm.put("it002","hello");
  3.    hm.put("it003","world");
  4.    hm.put("it001","java");
复制代码

1、键找值
   a:获取所有键的集合
   b:遍历键的集合,得到每一个键
   c:根据键到集合中去找值
  1.    Set<String> set = hm.keySet();
  2.    for(String key : set) {
  3.     String value = hm.get(key);
  4.     System.out.println(key+"---"+value);
  5.    }
复制代码

2、键值对对象找键和值
   a:获取所有的键值对对象的集合
   b:遍历键值对对象的集合,获取每一个键值对对象
   c:根据键值对对象去获取键和值
  1. Set<Map.Entry<String,String>> set2 = hm.entrySet();
  2.    for(Map.Entry<String,String> me : set2) {
  3.     String key = me.getKey();
  4.     String value = me.getValue();
  5.     System.out.println(key+"---"+value);
  6.    }
复制代码


3 个回复

正序浏览
超值强帖,帮你顶,^_^

点评

谢谢哈  发表于 2015-4-23 11:32
回复 使用道具 举报
高级for也可以 直接对Map进行操作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马