- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
李兴华Java培训系列课程Map集合本章学习目标掌握Java设置类集的主要目的以及核心接口的使用;掌握Collection接口的作用及主要操作方法;掌握Collection子接口List、Set的区别及常用子类的使用;掌握Collection子接口List、Set的区别及常用子类的使用;掌握集合的四种输出操作语法结构;掌握Properties类的使用;了解类集工具类Collections的作用;理解JDK 1.8中提供数据流的概念;理解MapReduce的概念以及JDK 1.8的操作实现。Map接口Collection每次只能够保存一个对象,所以属于单值保存父接口。而在类集中又提供有保存偶对象的集合:Map集合,利用Map结合可以保存一对关联数据(按照“key = value”的形式),如图13-4所示。,这样就可以实现根据key取得value的操作。Map接口的常用方法No.方法名称类型描述1public V put(K key, V value)普通向集合中保存数据2public V get(Object key)普通根据key查找对应的value数据3public Set<Map.Entry<K,V>> entrySet()普通将Map集合转化为Set集合4public Set<K> keySet()普通取出全部的key范例:观察HashMap子类的使用package com.yootk.demo;import java.util.HashMap;import java.util.Map;public class TestDemo { public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>();// 定义Map集合 map.put("壹", 1); // 保存数据 map.put("贰", 2); // 保存数据 map.put("叄", 3); // 保存数据 map.put("叄", 33); // key数据重复 map.put("空", null); // value为null map.put(null, 0) ; // key为null System.out.println(map); // 输出全部map集合 }}程序执行结果:{贰=2, null=0, 叄=33, 壹=1, 空=null}范例:查询操作package com.yootk.demo;import java.util.HashMap;import java.util.Map;public class TestDemo { public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>()// 定义Map集合 map.put("壹", 1); // 保存数据 map.put("贰", 2); // 保存数据 map.put("叄", 3); // 保存数据 map.put("叄", 33); // key数据重复 map.put("空", null); // value为null map.put(null, 0) ; // key为null System.out.println(map.get("壹")); // key存在返回value System.out.println(map.get("陸")); // 如果key不存在,返回null System.out.println(map.get(null)); // key存在 }}程序执行结果:1(System.out.println(map.get("壹"));)null(System.out.println(map.get("陸"));)0(System.out.println(map.get(null));)范例:使用Hashtablepackage com.yootk.demo;import java.util.Hashtable;import java.util.Map;public class TestDemo { public static void main(String[] args) { Map<String, Integer> map = new Hashtable<String, Integer>();// 定义Map集合 map.put("壹", 1); // 保存数据 map.put("贰", 2); // 保存数据 map.put("叄", 3); // 保存数据 map.put(
您可能关注的文档
- 中油海m4仪表业主提供3300e034ic lay00335par.pdf
- step初级工具坐标系示教.pptx
- 成果5大班上mfjz e504龙卷风.pptx
- 信息熵及其物理内涵熵论.pdf
- 大一到大四团日活动总结大三电通团.pptx
- 系统账号管理手册v.pdf
- 证券金保本收益凭证定制方案简介.pdf
- 产品分类重疾鸿c.pptx
- 一直播项目结案报告.pptx
- 2014二建法规考点解析班.pdf
- 2023年物业协议书的版本 2023年物业合同.docx
- 2023-2024学年四川省宜宾市翠屏区二片区达标名校中考五模数学试题含解析.doc
- 2023年解除合作协议书 解除合作协议书模板.docx
- 2023-2024学年四川省宜宾市兴文县中考生物五模试卷含解析.doc
- 2023-2024学年四川省资阳市雁江区临丰祥片区重点中学中考数学适应性模拟试题含解析.doc
- 个人借款协议书10篇 个人借款协议书10篇范本.docx
- 2023-2024学年四川省资阳市资阳市雁江区中考数学最后冲刺模拟试卷含解析.doc
- 施工安全生产协议书大全 施工安全生产协议书范本.docx
- 2023-2024学年四川营山化育中学中考冲刺卷生物试题含解析.doc
- 2023年合作开公司协议书大全 2023年合作开公司协议书大全怎么写.docx
文档评论(0)