• JAVA开发常用类(四)


    3.2. map接口方法

    方法名称

    功能说明

    clear

    清除所有元素及其映射关系

    put

    增加一个元素及其映射键值

    containsKey

    判断集合中是否存在指定的键值

    containsValue

    判断集合中是否存在指定的元素

    get

    根据映射键值获取对应的元素

    size

    集合大小

    remove

    删除指定的映射关系

    keySet

    返回集合中键值的Set

    values

    返回集合中所有值的Collection

    map的实例如下:

    image

    map接口实现的类如下:

    类名称

    说明

    HashMap

    基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。

    EnumMap

    与枚举类型键一起使用的专用 Map 实现。枚举映射中所有键都必须来自单个枚举类型,该枚举类型在创建映射时显式或隐式地指定。枚举映射在内部表示为数组。此表示形式非常紧凑且高效。

    LinkedHashMap

    Map接口的哈希表和链接列表共同实现,具有可预知的迭代顺序。此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。

    TreeMap

    TreeMap接口的基于红黑树的实现。此类保证了映射按照升序顺序排列关键字,根据使用的构造方法不同,可能会按照键的类的自然顺序进行排序(参见 Comparable),或者按照创建时所提供的比较器进行排序。

  • 相关阅读:
    生成不带签名(BOM)的UTF8格式的XML
    矢量数据的裁剪及合并
    使用dotNET_Reactor4.7加密后的dll在VS2010中无法打包
    加密后的程序在Win8中无法运行
    修改jpg的图片大小
    shapefile中dbf的数据格式(转载)
    shapefile 输出的地理处理注意事项(转载)
    linxu下面的绝对路径和相对路径
    go中的类型转换成interface之后如何复原
    使用docker部署一个go应用
  • 原文地址:https://www.cnblogs.com/ChinaEHR/p/2910726.html
Copyright © 2020-2023  润新知