项目五出租房源信息管理任务二.ppt

上传人:本田雅阁 文档编号:2404577 上传时间:2019-03-26 格式:PPT 页数:22 大小:806.51KB
返回 下载 相关 举报
项目五出租房源信息管理任务二.ppt_第1页
第1页 / 共22页
项目五出租房源信息管理任务二.ppt_第2页
第2页 / 共22页
项目五出租房源信息管理任务二.ppt_第3页
第3页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《项目五出租房源信息管理任务二.ppt》由会员分享,可在线阅读,更多相关《项目五出租房源信息管理任务二.ppt(22页珍藏版)》请在三一文库上搜索。

1、项目五 出租房源信息管理 任务二 选择合适容器实现出租房源信息管理,主要内容,任务二 学习目标 重点、难点,回顾,集合容器类 集合:用来存储、操作各种类型元素的一组对象 容器类:用来定义集合对象的类 提供丰富方法 便于对集合内元素进行遍历、添加、删除等操作 Java中的数据结构 集合容器常用API,常用接口 Set List Map Iterator Comparable,常用类ArrayList LinkedList Vector Stack Queue HashMap HashTable,任务学习,任务描述 任务二:选择合适容器实现出租房源信息管理 为什么不用数组? 长度不能改变 只能放同

2、一种类型数据 操作不方便 为什么要用集合容器? 集合可将不同类型元素组合起来 用一个对象存储,并提供存储、获取和操作等操作,任务学习,支撑知识 不同集合的特点 如何选择,不同集合容器特点,按照元素的不同组织方式,分为三种 Set集 元素无序聚集 可以向集中增加对象,但不能有重复的对象 List序列 元素有序聚集 按照线性组织,有头有尾,一个前驱一个后续 Map映射 元素按照“键-值”一组形式聚集 键必须不同 键决定了对象在映射中的存储位置,不同集合容器特点,Set集 元素无序 不能重复,List列表 线性结构 可以重复,Map映射 键-值 键唯一性,如何选择合适的集合容器,场景思考及讨论,模拟

3、洗车,分析:先进先出,有序排队 使用:Queue队列,商场购物车,分析:商品能重复购买、商品也不用有序排放 使用:HashMap,手机通讯录,分析:手机联系人能重复,有序存放(字典顺序) 使用:TreeMap,总结,集合容器 不同容器有不同应用场合 根据特征选择合适的集合容器,任务学习,任务分析步骤 分析房源信息管理的主要功能: 添加房源信息 修改房源信息 删除房源信息 根据不同的条件查询指定的房源信息 选择合适集合容器-HashMap 插入、删除、查找操作比较频繁 一套房源有唯一的ID 数据量大,任务学习,任务解决 演示部分功能实现-以添加房源信息设计与实现为例 课堂实践 编写程序 递交 问

4、题总结 拓展训练,子任务2-2 添加房源信息设计与实现,根据房源编号查询 如果已经存在,则需要重修输入新的房源编号 如果不存在,则添加到房源信息列表中,编码演示,调用实体类,实现接口,核心算法,/添加房源信息 public boolean insertHouse(House house) boolean result=false; try /向集合中添加元素 map.put(house.getHouseId(), house) result=true; catch(Exception e) e.printStackTrace(); return result; ,核心算法,/房源信息是否存在

5、public boolean isExist(House house) boolean result=false; /判断容器中是否存在某元素 if(map.containsKey(house.getHouseId() result=true; else result=false; return result; ,课堂训练,完成房源信息管理子功能 子任务2-2 删除房源信息设计与实现 分析设计流程图 使用DAO模型 实体 接口 接口实现类(业务类),优秀小组汇报点评,拓展训练,完成其他功能 子任务2-3 修改房源信息设计与实现 子任务2-4 查询房源信息设计与实现,课后作业,模拟京东商城购物车 购买不同商品 要求 选择合适容器 使用DAO模型 实体 接口 接口实现类(业务类) 功能完整 增删改查各类商品,任务小结,小结 根据集合容器的不同特征选择不同运用场合 对几种常见的集合容器,熟练掌握其用法 ArrayList HashMap Stack 使用DAO工厂模式,规范化编程,Thank You !,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1