Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务1 添加房源信息设计.ppt

Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务1 添加房源信息设计.ppt

ID:51617523

大小:735.00 KB

页数:20页

时间:2020-03-26

Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务1 添加房源信息设计.ppt_第1页
Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务1 添加房源信息设计.ppt_第2页
Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务1 添加房源信息设计.ppt_第3页
Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务1 添加房源信息设计.ppt_第4页
Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务1 添加房源信息设计.ppt_第5页
资源描述:

《Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务1 添加房源信息设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元5集合容器—任务1添加房源信息设计引入问题单元4求租客户信息管理实体模型类业务接口业务实现类调用处理模型对象实现接口HireUser实体模型类HireDAO业务操作接口HireUserDAOImp业务操作实现类使用接口使用DAO模式属性使用数组存放多个元素对数组中元素进行增删改查操作不方便问题解决使用集合容器什么是集合容器?为什么要用集合容器?有哪些?怎么用?数组只能存放相同类型元素,且数组定长,处理不方便。怎么解决呢?掌握集合、集合框架相关概念集合中常用接口、相关类及框架结构图常用接口及其常用方法Collection接口及常用方法Itera

2、tor接口及常用方法学习内容CompanyLogo集合框架集合容器类概念常用接口及相关类常用方法集合与集合框架集合用来存放对象可将多个元素组合在一个单元或容器的对象提供用于存储、获取和操作数据的方法区别:集合:元素类型可以不同,内容可以扩充数组:元素类型相同,长度固定集合与集合框架集合框架(CollectionsFramework)提供一组接口和类,为数据结构中的各种类型提供一个方便操作的接口和类的API提供方便操作各种数据结构的方法集合框架主要包括集合迭代器算法集合与集合框架集合框架优点高性能减少编程工作量精力集中于程序的重要部分通用性集合框架

3、API,不同类型的集合以相似的方式进行操作可拓展性容易扩展和改变一个集合提供了将标准数据集成到集合框架中的机制集合框架图6个接口5个抽象类MapCollectionSetIteratorListComparableHashSetHashMapArrayListLinkedListTreeSetVectorTreeMapStackCollectionsArrays8个实现类2个辅助类Collection接口是Set和List的父接口Set接口继承Collection元素不允许重复List接口继承Collection元素允许重复,以元素安插的次序来放

4、置元素,不会重新排列分析集合框架CollectionSetListMapMap接口没有继承自Collection接口存放“键-值”对象键不能重复43756141212K3->v2K1->v1K2->v1K4->v3分析集合框架IteratorComparableIterator接口实现对Set和List中元素的遍历不能对Map中元素进行遍历Comparable接口实现对自身排序TreeSet和TreeMap中元素必须能排序对List或Arrays中元素进行sort排序时,自定义类实现该接口CollectionsCollections类操作集合的工

5、具类静态方法:搜索、排序ArraysArrays类操作数组的工具类静态方法:搜索、排序Collection接口Collection接口最基本的集合接口,Set和List的父接口主要子接口Set接口–不包含重复元素List接口–按照添加顺序存储,可以包含重复元素声明了Set和List都有的核心方法Collection接口定义:publicinterfaceCollectionextendsIterableCollection主要操作重要方法单元素添加、删除操作booleanadd(Objecto):将对象添加在集合中booleanrem

6、ove(Objecto):若集合中有o对象,则删除查询操作intsize():返回当前集合中元素的数量booleanisEmpty():判断集合中是否有任何元素booleancontains(Objecto):查找是否含有对象oIteratoriterator():返回一个迭代器,用来遍历集合中各元素Collection主要操作重要方法组操作用于元素组或整个集合booleancontainsAll(Collectionc):查找集合中是否含有集合c中所有元素booleanaddAll(Collectionc):将集合c中所有元素添加给该集合voi

7、dclear():删除集合中所有元素voidremoveAll(Collectionc):从集合中删除集合c中的所有元素voidretainAll(Collectionc):从集合中删除集合c中不包含的元素Collection转换为Object数组Object[]toArray():返回一个内含集合所有元素的arrayObject[]toArray(Object[]a):返回一个内含集合所有元素的array,返回的array和参数a的类型相同。课堂演示Collection接口常用操作例子5-1:使用Collection处理不同类型的数据基本类型S

8、tring例子5-2:使用Collection对学生对象数组进行操作能创建Collection对象吗?添加元素删除元素元素个数判断是否存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。