黑马程序员技术交流社区

标题: Map接口的功能 [打印本页]

作者: 0416_张威    时间: 2015-5-11 23:52
标题: Map接口的功能
Map和Collection的区别?
  Map:是(键值对)双列形式的集合;键必须是唯一的,不能重复,值可以重复;看成是夫妻对的集合。
  Collection:是单列值的集合;Collection的List儿子,是可以重复,它的Set儿子是唯一的;看成是单身汉的集合。
  
  Map接口的功能:
  A:增加功能
                  V put(K key,V value):当key在集合中不存在时,添加元素;当key在集合存在时候,替换元素。
  B:删除功能
                  void clear():清除所有键值对数据。
                  V remove(Object key):根据指定的键删除键值对。
  C:判断功能
                  boolean containsKey(Object key):判断指定的键是否在集合中存在
                  boolean containsValue(Object vlaue):判断指定的值是否在集合中存在
                  boolean isEmpty():判断集合是否为空
  D:获取功能
                  Set<Map.Entry<K,V>> entrySet():键值对对象的集合。
                  Object get(Object key):根据键获取值
                  Set<K> keySet():所有键的集合
                  Collection<V> values():所有值的集合
  E:长度功能
                 int size()




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