


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章 集合、泛型本章目标:1 了解Java集合框架中常用接口及特征2 掌握使用ArrayList存取数据3 掌握使用HashMap存取数据4 了解Java中的泛型机制笔记内容:一 集合框架: 定义:一系列性能优良,操作方便的用于存储数据的类和接口的集合,都存在于java.util包中二 集合接口: 定义: Collection 接口,集合框架中最大的接口,该接口没有直接实现类,存在两个子接口,list接口和set接口list接口:实现该接口的类存储数据时允许重复,且存储时有序set接口:实现该接口的类存储数据时不允许重复Map接口:Map接口不是Collection接口子接口,该接口实现都属于key-value对,其中key不允许重复,value值可以重复,每一个key值对应一个value值,提供了key、value、key-value三中视图对集合中元素进行遍历三 集合类: ArrayList类:动态数组 特点:允许存放任意类型数据,包括null容量根据需要进行改变,每次增量为原容量一半数据存储时有序,可通过下标访问,下标从0开始线程不同步访问或遍历集合元素时,效率较高 LinkedList类:链表 特点:允许存放任意类型数据,包括null容量根据需要进行改变数据存储时有序,可通过下标访问,下标从0开始,且提供快速操作集合第一个和最后一个元素的方法可通过先进先出的方式来操作数据线程不同步增加和删除元素时效率较高 Vector类:数组 类似于ArrayList 区别:线程同步,效率较低默认增长量为原容量的一倍 Stack类:继承与Vector 特点:实现了先进后出的方式对数据进行操作 HashSet类: 特点:允许存放任意类型的数据,且包括null容量根据需要进行改变不允许存放重复值,重复值仅保存一次数据存储无序,不能通过下标访问线程不同步 TreeSet类:类似HashSet 区别:数据存储有序,将按照自然顺序进行存储,不能通过下标访问 HashMap类: 特点:key和value都允许存储任意的数据类型,其中包括null容量根据需要进行改变key值不允许重复数据存储时无序可通过key访问所对应value值线程不同步 Hashtable类:类似于HashMap 区别:key和value都不允许为null线程同步四 泛型: 定义:将类型参数化的一种方式,数据类型不是在声明时确定,而在创建对象动态设置 作用:用于提高程序的灵活性可以避免装箱和拆箱以及类型转换 分类:泛型类型的定义:泛型类、泛型方法、泛型接口等泛型对象的定义:创建泛型类的对象等 注意:每一个集合类都存在一个泛型版本,建议使用泛型集合 泛型集合和非泛型集合比较:相同点:操作数据方法无差别不同点:泛型集合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年山东警察学院军训动员大会校长发言稿9000字
- 健身销售培训理论知识书课件
- 俄罗斯碳中和课件
- 伤寒护理课件教学
- 2025年江苏省淮安市涟水中学物理高三第一学期期末学业水平测试试题
- 顺义区驾校管理办法
- 资金管理办法使用条件
- 企业百万员工安全培训app课件
- 企业火灾安全培训小常识课件
- 2025年麻醉科镇痛管理规范测验答案及解析
- JG/T 231-2018建筑玻璃采光顶技术要求
- JG/T 155-2014电动平开、推拉围墙大门
- 托业考试模拟试题及答案
- 2025消瘦诊治与管理专家共识解读课件
- 朋友名义贷款车协议书
- GB/T 18867-2025电子气体六氟化硫
- 社交媒体使用与青少年心理健康的关系研究
- (高清版)DG∕TJ 08-15-2020 绿地设计标准 附条文说明
- 2025年下半年福建漳州片仔癀药业股份限公司招聘96人易考易错模拟试题(共500题)试卷后附参考答案
- 小学金融知识小课堂课件
- 病历质量定期检查评估与反馈制度
评论
0/150
提交评论