A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 0416_张威 中级黑马   /  2015-5-11 23:52  /  270 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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()

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马