举例通过代码体现:
- Map<String,String> hm = new HashMap<String,String>();
- hm.put("it002","hello");
- hm.put("it003","world");
- hm.put("it001","java");
复制代码
1、键找值
a:获取所有键的集合
b:遍历键的集合,得到每一个键
c:根据键到集合中去找值
- Set<String> set = hm.keySet();
- for(String key : set) {
- String value = hm.get(key);
- System.out.println(key+"---"+value);
- }
复制代码
2、键值对对象找键和值
a:获取所有的键值对对象的集合
b:遍历键值对对象的集合,获取每一个键值对对象
c:根据键值对对象去获取键和值
- Set<Map.Entry<String,String>> set2 = hm.entrySet();
- for(Map.Entry<String,String> me : set2) {
- String key = me.getKey();
- String value = me.getValue();
- System.out.println(key+"---"+value);
- }
复制代码
|
|