你的位置:首页 > Java教程

[Java教程]【Java学习笔记】Map


Map:

    一次添加一对元素,也称为双列集合。

    而Collection,一次添加一个元素,称为单列集合。

 

常用方法:

1.添加

    value  put(key,value);        返回前一个与key关联的值,如果没有,返回null。

2.删除

    void  clear();    清空map集合。

    value  remove(key);  返回指定的key关联的值并删除这对键值对,没有指定的key,就返回null

3.判断

    boolean  containsKey(key);

    boolean  containsValue(value);

    boolean  isEmpty();

4.获取

    value  get(key):通过键获取值,如果没有该键返回null。   当然可以通过返回null,来判断是否包含指定键。

    int   size();    获取键值对的个数。

 

Map常用的子类:

  |--HashTable:

            内部结构是哈希表,是同步的,不允许null作为键,null作为值。

              |--Properties:    用来存储键值对型的配置文件的信息,可以和IO技术相结合。

  |--HashMap:

            内部结构是哈希表,不是同步的。 允许null作为键,允许null作为值。

  |--TreeMap:

            内部结构是二叉树,不是同步的,可以对Map集合中的键进行排序。