码迷,mamicode.com
首页 > 其他好文 > 详细

Map的学习

时间:2018-04-20 20:39:23      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:之间   size   equal   顺序   bsp   code   eem   一个   font   

一、Map接口

  1)用于保存具有“映射关系”的数据:key-value,键值对。Map中的key和value可以说任何引用类型的数据。

  2)Map中的key用set存放,不允许重复,即同一个Map对象所对应的类,须重写hashCode和equals方法。

  3)key和value之间存在单向一对一关系,即通过制找定的key总能找到唯一的,确定的value。

  4)一个key-value对,是一个Entry,所有的Entry是用set存放的,也是不可重复的。

二、Map常用方法

技术分享图片
 1 Object put(Object key,Object value)
 2 
 3 Object remove(Object key)
 4 
 5 void putAll(Map t)
 6 
 7 void clear()
 8 
 9 Object get(Object key)
10 
11 boolean containskey(Object key)
12 
13 boolean containsValue(Object key)
14 
15 int size()
16 
17 boolean isEmpty
18 
19 boolean equals(Object obj)
Map常用方法

 

  1)添加元素:会调用key所在类的equals方法,判断两个key是否相同。若相同,则只能添加进“后”添加的元素。

  2)LinkedHashMap

    使用链表维护添加进map中的顺序,故遍历时,按添加的顺序遍历。

  3)TreeMap

    按照添加进Map中的元素的key指定“属性”进行排序。要求:key必须的同一个类的对象。

 

Map的学习

标签:之间   size   equal   顺序   bsp   code   eem   一个   font   

原文地址:https://www.cnblogs.com/lyr999736/p/8893173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!