- 0
- 0
- 约2.82千字
- 约 22页
- 2018-12-22 发布于福建
- 举报
项目五租房源信息管理任务二
Company Logo Company Logo 项目五 出租房源信息管理 ——任务二 选择合适容器实现出租房源信息管理 班级 软件技术专业 10级(Java方向) 任课教师 朱利华 QQOffice SA410 主要内容 学习目标及重、难点 1 任务学习 2 课堂实践 3 总结与要求 4 任务介绍 任务一 使用集、列表、映射处理出租房源信息 任务二 选择合适容器实现出租房源信息管理 任务分析 支撑知识讲解 不同集合容器类的特征 使用合适的集合容器 任务实现 任务解决 任务小结 任务二 学习目标 重点、难点 重点 集合容器的选择 DAO模型 使用合适的集合容器解决实际问题 难点 使用合适的集合容器解决实际问题 学习目标 掌握集合容器的特征和使用方法 集Set 列表List 映射Map 掌握如何根据需要选择合适的集合容器类 掌握使用集合容器解决实际问题 学习内容 集合容器特点 集合容器的层次结构 集合容器类的方法使用 DAO模型的使用 在业务类编写中使用集合容器类 回顾 集合容器类 集合:用来存储、操作各种类型元素的一组对象 容器类:用来定义集合对象的类 提供丰富方法 便于对集合内元素进行遍历、添加、删除等操作 Java中的数据结构 集合容器常用API 常用接口 Set List Map Iterator Comparable 常用类ArrayList LinkedList Vector Stack Queue HashMap HashTable 任务学习 任务介绍 支撑知识 任务实现 任务分析 任务小结 任务学习 支撑知识 不同集合的特点 如何选择 任务介绍 支撑知识 任务实现 任务分析 任务小结 不同集合容器特点 按照元素的不同组织方式,分为三种 Set集 元素无序聚集 可以向集中增加对象,但不能有重复的对象 List序列 元素有序聚集 按照线性组织,有头有尾,一个前驱一个后续 Map映射 元素按照“键-值”一组形式聚集 键必须不同 键决定了对象在映射中的存储位置 不同集合容器特点 4 3 7 5 6 1 4 1 2 1 2 K3-v2 K1-v1 K2-v1 K4-v3 Set集 元素无序 不能重复 List列表 线性结构 可以重复 Map映射 键-值 键唯一性 如何选择合适的集合容器 集合名称 检索元素 插入和删除操作 特点 Set 效率低 不会引起元素位置改变,效率高 无序、不可重复 List 效率高 会引起其他元素位置改变 动态增长的数组 有序,可以重复 Map 查找和删除较为频繁,且元素数量较多 Key-value 无容量限制,键唯一 场景思考及讨论 模拟洗车 分析:先进先出,有序排队 使用:Queue队列 商场购物车 分析:商品能重复购买、商品也不用有序排放 使用:HashMap 手机通讯录 分析:手机联系人能重复,有序存放(字典顺序) 使用:TreeMap 总结 集合容器 不同容器有不同应用场合 根据特征选择合适的集合容器 任务学习 任务分析步骤 分析房源信息管理的主要功能: 添加房源信息 修改房源信息 删除房源信息 根据不同的条件查询指定的房源信息 选择合适集合容器-HashMap 插入、删除、查找操作比较频繁 一套房源有唯一的ID 数据量大 任务介绍 支撑知识 任务实现 任务分析 任务小结 任务学习 任务解决 演示部分功能实现-以添加房源信息设计与实现为例 课堂实践 编写程序 递交 问题总结 拓展训练 任务介绍 支撑知识 任务实现 任务分析 任务小结 子任务2-2 添加房源信息设计与实现 根据房源编号查询 如果已经存在,则需要重修输入新的房源编号 如果不存在,则添加到房源信息列表中 编码演示 House类 houseId //房屋编号 villageName//小区名字 houseType//房屋类型 二室二厅 houseSet //幢/座 编号 houseState //房屋状态0:未出租 1:已出租 rentPrice //出租价格 …… 构造方法 Get和Set …… HouseManagerDAOImpl类 HashMap map 构造方法 Get和set public boolean insertHouse(House house) //插入一套房屋信息 public boolean isExist(House house) //是否存在该房子 HouseManagerDAO接口 public boolean insertHouse(House house); //插入一套房屋信息 public boolean isExist(House house) ; //是否存在该房子 调用实
您可能关注的文档
- 相同焊接工艺条件下钢结构不同材质焊接件的残余应力分(可编辑).doc
- 相关监理表填写范例(重庆市房屋建筑工程类).doc
- 线上经营、线下销售——传统企业双向发展之道.doc
- 线材51粗轧机设计(含全套cad图纸).doc
- 香港公立医疗理体系.ppt
- 香港土地理制度.pptx
- 香港学校导发展网络特殊学校中层管理人员发展.ppt
- 香港新世界花园1#楼上盖工程施工织设计.doc
- 香港购物心的借鉴与吸收ppt课件.ppt
- 香格拉县三坝乡瓦刷干海子生态农庄项目可行性研究报告.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 安全运营管理平台产品白皮书.docx VIP
- TNSSQ-成果转化为团体标准技术规范.pdf VIP
- YD 5123_通信线路工程施工监理规范.pdf VIP
- 人教版七年级上册英语期中复习: Unit 1-Unit 5共5套单元测试卷精选汇编(Word版,含答案).docx VIP
- 2017贵州贵阳中考英语试卷+答案+解析.docx VIP
- 美国交通部先进空中交通国家战略:2026–2036年的大胆政策愿景new.pdf VIP
- 中国炎症性肠病诊疗指南(2025版).docx VIP
- AISecOps智能安全运营技术白皮书 -绿盟.doc VIP
- 2023年潍坊理工学院计算机应用技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 专利价值度评估规范.pdf VIP
原创力文档

文档评论(0)