版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十五单元,Map接口,集合的概念,List接口,Set接口,案例引入,集合有吗用?,容器,集合的分类,案例引入,Collection集合的特点,Collection: 将一组对象以集合元素的形式组织到一起,在其子接口中分别实现不同的组织方式 Set: Collection的子接口,不记录元素的保存顺序,且不允许有重复元素 List: Collection的子接口,记录元素的保存顺序,且允许有重复元素,ArrayList,到底怎么用?,LinkedList,到底怎么用?,Iterator迭代器,Iterator接口定义了对Collection类型对象中所含元素的遍历等增强处理功能 可以通过Co
2、llection接口中定义的iterator()方法获得一个对应的Iterator(实现类)对象 Set (实现类)对象对应的Iterator仍然是无序的 List(实现类)对象对应的ListIterator对象可以实现对所含元素的双向遍历: 使用next()方法和previous()方法,示例:,创建一个学生类,属性:编号,姓名,年龄,班级 a.创建初始化学生信息的构造方法。 b.封装学生属性信息,重定义toString()方法,返回学生的详细信息。 c.创建5个Student对象,并将创建的5个学生对象依次添加到ArrayList对象中 1、遍历输出学生的详细信息。 2、查询所有年龄大于1
3、8岁的学生姓名,年龄 3、查询是否存在名字叫:张三的学生,如果存在则删除,没有存在则添加一个姓名叫:张三的学生。,HashSet,到底怎么用?,TreeSet,到底怎么用?,Collections类,java.util.Collections类中定义了多种集合操作方法,实现了对集合元素的排序、取极值、批量拷贝、集合结构转换、取反序值,对数据顺序混淆等功能。,Map概念,Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。 映射(map)是一个存储关键字和值的关联或者说是关键字/值对的对象。给定一个关键字,可以得到它的值。关键字和值
4、都是对象。关键字必须是唯一的。但值是可以被复制的。有些映射可以接收null关键字和null值。而有的则不行。 一个Map中key的值是唯一的,不重复 (如,不要用员工姓名作为key) 一个Map中一个key只能对应一个value(可以为空),但一个value可以有多个key与之对应 Map能让你通过key快速查找到相应的对象并获得它对应的value的引用(如存储员工资料并用员工ID作为key来查找某一员工的信息),HashMap,到底怎么用?,Hashtable,到底怎么用?,Hashtable和HashMap区别,HashMap key-value可以为一次空 Hashtable 不可以为空 Hashtable与HashMap基本是相同的,只是HashTable不允许为空,而HashMap可以有允许为空。 最重要的:Hashtable也是线程同步的,也叫线程安全的。,思考题,什么场景下使用相应的集合?,案例讨论,String array = “%”, “%”, “%”, “%”, “%”, “%”, “%”;,for(int m=0; m1000; m+) System.out.println(arr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中信息技术选修三《动手组建小型局域网》教学设计
- 高一信息技术3.4信息系统的数据处理教学设计
- 高中一年级信息技术《我们身边的数据》教学设计
- 高一化学认识同周期元素性质递变规律教学设计
- 高中信息技术必修二 信息系统的数据呈现第一课时教学设计
- 基于卫星数据的洪涝监测案例课程设计
- 教育平台行为分析模型设计课程设计
- 高中生物必修二第6章《本章章末总结》教学设计-统编人教版
- 低压电工作业(特种作业)案例分析(含答案详解)
- CAAC超视距驾驶员(多旋翼)综合练习(无水印高清)
- 水利水电工程移民安置验收规程(2025版)
- 陕西省专业技术人员继续教育专业课《2025教师职业能力升级与素养深化(二)》题库及答案
- 医疗废弃物相关知识培训课件
- 肛门指检课件
- 部编版《道德与法治》一年级上册上册第14课《人人爱护公物》精美课件
- 识图用图地图使用课件
- 学校食堂各种检查记录表格表册
- 行政办公区域卫生评比管理规定
- 公司残疾人规章管理制度
- 甲状腺结节诊断与治疗讲课件
- PDCA及品管圈相关知识培训培训课件
评论
0/150
提交评论