博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA开发常用类(四)
阅读量:4513 次
发布时间:2019-06-08

本文共 727 字,大约阅读时间需要 2 分钟。

3.2. map接口方法

方法名称

功能说明

clear

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

put

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

containsKey

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

containsValue

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

get

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

size

集合大小

remove

删除指定的映射关系

keySet

返回集合中键值的Set

values

返回集合中所有值的Collection

map的实例如下:

 

map接口实现的类如下:

类名称

说明

HashMap

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

EnumMap

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

LinkedHashMap

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

TreeMap

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

转载于:https://www.cnblogs.com/ChinaEHR/archive/2013/02/13/2910726.html

你可能感兴趣的文章
Ubuntu/CentOS下使用脚本自动安装 Docker
查看>>
源码解读Mybatis List列表In查询实现的注意事项
查看>>
POJ 2311 Cutting Game(二维SG+Multi-Nim)
查看>>
1978 Fibonacci数列 3
查看>>
1225 八数码难题
查看>>
C#控件的闪烁问题解决方法总结
查看>>
js 冒泡事件与解决冒泡事件
查看>>
2018-2019赛季多校联合新生训练赛第七场(2018/12/16)补题题解
查看>>
后台全选功能以及数据的提交方法
查看>>
Android 动画效果 及 自定义动画
查看>>
const与#define相比有什么不同?
查看>>
Eclipse4.7 SpringIDE插件的安装
查看>>
C#面向对象基础
查看>>
Jquery页面加载效果
查看>>
ios对new Date() 的兼容问题
查看>>
Charles常用设置
查看>>
filebeat
查看>>
如何在Bitmap中画图?(MFC)
查看>>
laravel 多检索条件列表查询
查看>>
mysql 行转列 和 列转行
查看>>