Map :
clear() | 从 Map 中删除所有映射 |
remove(Object key) | 从 Map 中删除键和关联的值 |
put(Object key, Object value) | 将指定值与指定键相关联 |
clear() | 从 Map 中删除所有映射 |
putAll(Map t) |
get(Object key) | 返回与指定键关联的值 |
containsKey(Object key) | 如果 Map 包含指定键的映射,则返回 true |
containsValue(Object value) | 如果此 Map 将一个或多个键映射到指定值,则返回 true |
isEmpty() | 如果 Map 不包含键-值映射,则返回 true |
size() | 返回 Map 中的键-值映射的数目 |
get(Object key) | 返回与指定键关联的值 |
containsKey(Object key) | 如果 Map 包含指定键的映射,则返回 true |
containsValue(Object value) | 如果此 Map 将一个或多个键映射到指定值,则返回 true |
isEmpty() | 如果 Map 不包含键-值映射,则返回 true |
size() |
hasmap:
HashMap map = new HashMap();
map.put( "James ", "123-345-5555 ");
map.put( "Wang Ming ", "233-333-3232 ");
String phone = (String)map.get( "James ");
James是key 123-345-5555 是value
users.entrySet() 得到Map.Entry(把map中的每一组(key,value)都封装成 Map.Entry类型)的集合
.iterator();把得到的集合放到迭代器中
it.next()从迭代器中取出entity
.getValue();取出entity中的 value
最后说一句:
HashMap是类,Map是接口,HashMap实现了接口Map,就是说HashMap实现了Map所有的方法。