Java Map 接口
Map接口中键和值一一映射. 可以通过键来获取值。
- 给定一个键和一个值,你可以将该值存储在一个Map对象. 之后,你可以通过键来访问对应的值。
- 当访问的值不存在的时候,方法就会抛出一个NoSuchElementException异常.
- 当对象的类型和Map里元素类型不兼容的时候,就会抛出一个 ClassCastException异常。
- 当在不允许使用Null对象的Map中使用Null对象,会抛出一个NullPointerException 异常。
- 当尝试修改一个只读的Map时,会抛出一个UnsupportedOperationException异常。
序号 |
方法描述 |
1 |
void clear( ) |
2 |
boolean containsKey(Object k) |
3 |
boolean containsValue(Object v) |
4 |
Set entrySet( ) |
5 |
boolean equals(Object obj) |
6 |
Object get(Object k) |
7 |
int hashCode( ) |
8 |
boolean isEmpty( ) |
9 |
Set keySet( ) |
10 |
Object put(Object k, Object v) |
11 |
void putAll(Map m) |
12 |
Object remove(Object k) |
13 |
int size( ) |
14 |
Collection values( ) |
Map<String, Object> m1 = new HashMap<String, Object>();Map<String, Object> m2 = new HashMap<String, Object>();m1.put("aaa", "bb");m1.put("ab", "cccc");m1.put("ddd", "ddd");System.out.println(m1);System.out.println("------------1---------------");System.out.println(m1.containsKey("aaa"));System.out.println(m1.entrySet());System.out.println("aaa".equals(m1.containsKey("aaa")));System.out.println("bb".equals(m1.get("aaa")));System.out.println(m1.get("aaa").hashCode());System.out.println(m1.isEmpty());System.out.println(m1.keySet());m2.putAll(m1);m2.put("222", "222");System.out.println(m2);m2.remove("222");m2.remove("333");System.out.println(m2);System.out.println(m2.size());System.out.println(m2.values());
执行结果:
{aaa=bb, ddd=ddd, ab=cccc} ------------1--------------- true [aaa=bb, ddd=ddd, ab=cccc] false true 3136 false [aaa, ddd, ab] {222=222, aaa=bb, ddd=ddd, ab=cccc} {aaa=bb, ddd=ddd, ab=cccc} 3 [bb, ddd, cccc]
转载于:https://www.cnblogs.com/xuange306/p/6636103.html
Java Map 接口相关推荐
- Java Map接口详解
Map接口 Map接口概述 Map与Collection并列存在.用于保存具有映射关系的数据:key-value Map 中的 key 和 value 都可以是任何引用类型的数据 Map 中的 key ...
- Java Map 接口详解
软件包:java.util 接口:Map 描述:将键映射到值的对象 一,Map与Collection Collection接口:定义了单列集合规范,集合中的元素是独立存在的,每次存储一个(单个)元素 ...
- java:Map接口
Map Map接口的概述 将键映射到值的对象. Map不能包含重复的键; 每个键可以映射到最多一个值. 举例: <K,V> 键值对 1001 王宇 1002 周家祥 1001 周家祥(不允 ...
- java map 教程_Java Map接口
Java Map接口 在本教程中,我们将学习Java Map接口及其方法. Java collections框架的Map接口提供了Map数据结构的功能. 它实现了Collection接口. map的工 ...
- java enumeration接口_20180824-Java Enumeration 接口
Java Enumeration接口 Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素. 这种传统接口已被迭代器取代,虽然Enumeration 还未被 ...
- Java学习总结:55(偶对象保存:Map接口)
偶对象保存:Map接口 我们前面讲到的Collection属于单值保存父接口,每次只能保存一个对象:而我们这节讲的Map属于偶对象保存接口,利用Map可以保存一对关联数据(按照"key = ...
- java 实现hashmap_Java集合(十)实现Map接口的HashMap
Java集合(十)继承Map接口的HashMap 一.HashMap简介(基于JDK1.8) HashMap是基于哈希表(散列表),实现Map接口的双列集合,数据结构是"链表散列" ...
- Java集合框架中Map接口的使用
在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...
- Java从零开始学二十三(集合Map接口)
一.Map接口 Collection.Set.List接口都属于单值的操作,即:每次只能操作一个对象,而Map与它们不同的是,每次操作的是一对对象,即二元偶对象,Map中的每个元素都使用key à v ...
- java hashedmap_Java基础 - Map接口的实现类 : HashedMap / LinkedHashMap /TreeMap 的构造/修改/遍历/ 集合视图方法/双向迭代输出...
import java.util.*; /**一:Collection接口的 * Map接口: HashMap(主要实现类) : HashedMap / LinkedHashMap /TreeMap ...
最新文章
- 【一个iOS官方文档错误】关于keyWindow是否可以接受触摸事件?
- HDU3388(二分+容斥原理)
- spark-submit的执行原理
- 2020,AI算法岗,劝退还是继续?
- 日语学习-多邻国-介绍
- opencv画线和文字
- Scrapy爬虫框架入门
- 解决“远程会话已断开连接,因为访问被拒绝导致许可证存储的创建失败,请使用提升的权限运行远程桌面客户端”问题
- js模块的封装(-)
- Linux与.Net Core(一) Centos 系统制作教程
- 【CGAL】提取中心线
- nginx rtmp推流配置与测试
- 【博客438】Kubernetes IPAM分配IP原理
- 【OpenGL ES】二维图形绘制
- JavaPoet动态生成代码,高薪程序员必会
- 7 月 24 号张小龙内部讲座《通过微信谈产品》
- 像素和分辨率是什么?
- Docker删除Exited镜像
- OSChina 周二乱弹 ——爸爸陆陆续续回家了
- JavaSE_Java/C++模拟实现二叉树、C++/Java四种二叉树遍历题型(递归、非递归、Morris)遍历
热门文章
- grasshopper for rhino 6下载_漫谈算法设计与脚本语言(grasshopper, python)
- PHP数组和字符串函数
- Liferay7 BPM门户开发之15: Liferay开发体系简介
- hadoop作业引用第三方jar文件原理解析
- iOS比较两张图的相似度
- 1月23 Surface Pro3 ubuntu下想用键盘盖以及使用蓝牙
- 六、基于UDP的服务器端/客户端
- Java StringTokenizer类使用方式
- 广告点击率模型中,LR, GBDT+LR, FM, DNN等模型的优点和缺点?实际效果如何?
- 通用功能模块------滑动图片验证