黑马程序员技术交流社区

标题: 接map集合总结 [打印本页]

作者: 进击的大鹏    时间: 2014-9-14 22:52
标题: 接map集合总结
6.        Map接口中的方法
        V put(K,V) 将键值对存储到集合。返回值,存储了重复的键,返回被覆盖之间的值
        V get(K) 根据键,获取值,传递一个键,返回键映射的值,没有这个键,返回null
        V remove(K)移除指定的键,对应的值,返回被移除前的值,没有移除成功,返回null
        boolean containsKey(K)判断集合中,有没有这个键,有返回true
        boolean containsValue(V)判断集合中个,有没有这个值,有返回true
        Collection values()将集合中的所有值,保存到Collection集合
        Set<K> keySet()键存储到Set集合
        Set<Map.Entry<K,V>>映射关系对象保存到Set集合

7.        获取Map集合中键值对的方式
        第一种,利用Map中的一个方法keySet(),Map集合中的键,存储到Set集合
        迭代Set集合,获取出来的是所有的键
        通过键获取值,Map接口中的get方法

        第二种利用Map集合中的键值对映射关系获取
        Map接口中有一个方法entrySet(),获取键值对的映射关系对象Entry,将这个对象Entry存储到了Set集合
        迭代Set集合,获取出来的Set集合中存储的是映射关系对象Entry
        通过关系对象的方法 getKey  getValue

8.        Map中接口中,有一个子接口
interface Map{
    interface Entry{}描述键值对映射关系的
    Entry接口中的两个方法 getKey()  getValue()
    Entry -- 结婚证  getKey()获取键  getValue()获取值
}
9.        HashMap类
  底层也是哈希表,允许存储null值,null键
  不同步,线程不安全,执行效率高
  保证:存储到HashMap集合中的键,唯一性
  自定义对象,保证唯一性,hashCode equals方法
  HashMap存储自定义对象,当作键,两种方式获取

作者: 小糊涂神    时间: 2014-9-15 08:41
不错,很好。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2