// 实现map的所有类(HashMap,TreeMap,LinkedHashMap,HashTable)
//1、for-each 循环使用entry遍历
//这是最常见,在大多数情况下是可取的
Map<String,String> map = new HashMap<String, String>() ;
map.put("hello","world") ;
if (map!=null && !map.isEmpty()){
for (Map.Entry<String,String> entry : map.entrySet()){
System.out.print("key->"+entry.getKey()+"::::"+"value->"+entry.getValue());
}
}
//2、遍历键 遍历值
for (String key : map.keySet()){
System.out.print("key-->"+key);
}
for (String value : map.values()){
System.out.print("value-->"+value);
}
//3、Iterator遍历
//java5以下Map的遍历的唯一方法
Iterator<Map.Entry<String,String>> entries = map.entrySet().iterator() ;
while (entries.hasNext()){
Map.Entry<String,String> entry = entries.next() ;
System.out.print("key->"+entry.getKey()+"::::"+"value->"+entry.getValue());
}
//4、通过键找值
for (String key : map.keySet()){
String value = map.get(key) ;
System.out.print("value-->>"+value);
}