转自网易博客 炎火

所谓键值对,你可以查看jdk文档,找MAP接口,它的实现类都是键值对的形式保存数据的,键值对的代表map的key可以是什么类型的数据 value可以是什么类型的数据。

键:就是你存的值的编号

key必须是一个不变的值、如String、Integer之类.

值:就是你要存放的数据

value就是对应的值。

Map map = new HashMap();

map.put("key1", "value1");

map.put("key2", "value2");

map.put("key3", "value3");

Map 遍历的四种方法

//第一种:普遍使用,二次取值

System.out.println("通过Map.keySet遍历key和value:");

for (String key : map.keySet()) {

System.out.println("key= "+

key + " and value= " + map.get(key));

}

//第二种

System.out.println("通过Map.entrySet使用iterator遍历key和value:");

Iterator> it =

map.entrySet().iterator();

while (it.hasNext()) {

Map.Entry entry =

it.next();

System.out.println("key= "

+ entry.getKey() + " and value= " + entry.getValue());

}

//第三种:推荐,尤其是容量大时

System.out.println("通过Map.entrySet遍历key和value");

for (Map.Entry entry : map.entrySet()) {

System.out.println("key= "

+ entry.getKey() + " and value= " + entry.getValue());

}

//第四种

System.out.println("通过Map.values()遍历所有的value,但不能遍历key");

for (String v : map.values()) {

System.out.println("value=

" + v);

}

java map 修改键值对_MAP键值对相关推荐

  1. java map 值排序_使用Java8 Stream API对Map类型按照键或值进行排序

    在这篇文章中,您将学习如何使用Java对Map按照键或值进行排序.前几日有位朋友面试遇到了这个问题,看似很简单的问题,但是如果不仔细研究一下也是很容易让人懵圈的面试题.所以我决定写这样一篇文章.在Ja ...

  2. 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)

    选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),  * 学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,  * 然后按照学号从大到小的顺序将Map集合中的元素输出打印 ...

  3. 练习:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。

    /* 练习:每位学生(姓名,年龄)都有自己的家庭住址.那么,既然有对应关系, 则将学生对象和家庭住址存储到map集合中.学生作为键, 家庭住址作为值.> 注意,学生姓名相同并且年龄相同视为同一名 ...

  4. java map 遍历取值_Map 遍历取值及jstl的取值

    学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代码 收藏代码 Map map = ...

  5. python英语字典程序修改_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  6. python字典修改键所对应值_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  7. C++:map.insert插入重复键(已存在键)将忽略,而非值覆盖

    C++:map.insert插入重复键(已存在键)将忽略,而非值覆盖 测试代码: #include <iostream> #include <map>using namespa ...

  8. 从Map、JSONObject取不存在键值对时的异常情况

    1.在Map中取不存在的键值对时不会报异常,只会返回null. @Testpublic void testMap() {Map<String, Object> map = new Hash ...

  9. python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值

    我对Python脚本没有经验,但作为项目中的一项要求,我不得不构建代码,这是我遇到的问题 -python - 将键值替换为相同字典中与不同键对应的值 我有以下值的字典它来自一个UNIX脚本设置我已经在 ...

  10. java map取值_Java Set接口 Map 与枚举

    Set接口 概述 一个不包含重复元素的 collection.更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素 特点 Set接口是 ...

最新文章

  1. C++递归与非递归实现全排列
  2. Python 技术篇-httpClient库连接服务器发送请求解析响应实例演示,No module named ‘httplib‘问题解决方法
  3. 互联网时代的春节注意事项 PMcaff | 趣事
  4. Codeforces Round #401 (Div. 1) C(set+树状数组)
  5. oracle is null效率,Oracle查询优化之is null和is not null优化
  6. wget ip_全球IP厂商TOP 10排名:后来者虎视眈眈
  7. LTE学习:同步信号
  8. 【MapReduce】MapReduce工作机制
  9. 我的2017:从工作再到学生
  10. oracle 删除数据_Oracle海量数据表标准删除方案--分步分阶段大表删除
  11. html基础之select ,datalist与details的异同
  12. VBA 工作簿和工作表的简单操作
  13. 学生:无效文件.dsn问题
  14. android模拟器开启vt,逍遥安卓模拟器怎样打开VT模式 VT虚拟化设置办法
  15. 博奥导出工程项目电子表格_博奥造价软件导出excel表格无数据原因-2015年基础教育年报导出的电子表格没有数据,什么原因?...
  16. VMware 15安装教程
  17. 什么是数据中台系统 - whale帷幄
  18. 苹果手机投影_智能投影机和手机无线同屏
  19. 小米NFC手机 手环 复制加密IC门禁卡
  20. 移动端H5的js操作

热门文章

  1. ueditor 动态设置多语言
  2. Unix编程艺术-翻译-开篇
  3. NSCTF-Reverse02 超级详细且简单的办法搞定
  4. Mac下的五笔输入法(完美)
  5. Vijos P1199核弹危机
  6. 数字图像处理(DIP)作业8 matlab or OpenCV 对lena 图片进行边缘提取
  7. 用钩子程序实现根据一个表的字段更新另一个表的字段
  8. J2ME 访问JAR和JAD文件中的属性
  9. javaweb小区物业管理系统设计与实现(毕业论文+程序设计+数据库文件)
  10. matlab鲍威尔方法求函数,基于MATLAB的鲍威尔法求极值问题.doc