下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第11章 持有对象2011年11月8日21:27对于集合类可以接受一个类型参数(type parameters)(也可多个),它指定了集合可以保存的的类型。若未指定默认为Object,取出时需要类型转换。通过使用范型(generics)可以在编译期防止将错误类型对象放置在容器中。Collection接口 。独立元素系列。主要继承接口包括:List,按照插入顺序保存元素。Set,不能有重复元素。Queue按照规则确定对象的顺序,只准许在容器的一段插入对象,从另一端移除对象。Map接口。一组成对的“键值对”对象,准许通过键来查找值。映射表可以使用另一个对象来查找某个对象,它们被称为“关联数组”Co
2、llection打印出来的内容用方括号括住,每个元素由“,”分隔。Map则用大括号括住,键与值由等号联系(键在左边,值在右边)。Collection 每个单元保存一个对象,Map每个单元存储两个对象。HashSet可以最快的速度获取元素。TreeSet 按照升序保存对象。LinkedHashSet 按照添加的顺序保存对象。Map对于每一个键(Key),只能存储一次。HashMap可以最快的速度获取元素。TreeMap 按照升序保存对象。LinkedHashMap 按照添加的顺序保存对象。List:两种类型,ArrayList,擅长随机访问元素。插入和移除元素时较慢(底层实现为Array);Li
3、nkedList插入和删除操作代价较低,随机访问较慢。确定一个元素是否属于List中的元素,会调用equals()方法(返回一个数值)。迭代器( Iterator)通常被称为轻量级对象,创建代价较小。Iterator只能单向移动。1. Ask a Collection to hand you an Iterator using a method called iterator(). That Iterator will be ready to return the first element in the sequence. 2. Get the next object in the sequ
4、ence with next( ). 3. See if there are any more objects in the sequence with hasNext( ). 4. Remove the last element returned by the iterator with remove( ). An Iterator will also remove the last element produced by next( ), which means you must call next( ) before you call remove( ).ListIterator ,It
5、erator的子类,可以双向移动。Stack(栈):先进后出(LIFO),又称叠加栈( pushdown stack),最后压入(push)进栈元素,第一个被弹出(pop)栈Set:不保存重复元素。与Collection完全相同的接口,无其他额外功能。Collection 和 Map 可以通过将保存元素类型设为容器类,则可轻易将其扩展多维。Queue 队列是一个典型的先进先出(FIFO)的容器。PriorityQueue(优先队列):下一个操作的是具有最高优先级的元素。PriorityQueue上调用offer()方法插入一个对象时,会将其在队列中排序。默认的是自然排序。可以修改Comparator提供自己的排序方法。Collectio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026河南省公益性岗位招聘45人考试备考试题及答案解析
- 2026甘肃省科学院高层次人才引进12人(第一期)考试参考题库及答案解析
- 2026福建厦门自贸片区港务电力有限公司机线员岗社会招聘1人考试参考题库及答案解析
- 2026广西来宾市消防救援支队第一季度招聘政府专职消防队员35人考试备考题库及答案解析
- 2026中国铝业集团(成都)社会招聘2人考试备考试题及答案解析
- 2026河北事业单位联考石家庄市招聘4786人考试备考试题及答案解析
- 2026广东江门市恩平市某机关单位招聘1人考试参考试题及答案解析
- 2026福建莆田市第一医院南日分院(秀屿区南日镇卫生院)第四轮编外人员招聘1人考试备考题库及答案解析
- 2026江西事业单位联考景德镇市招聘281人考试参考题库及答案解析
- 2026福建厦门自贸片区港务电力有限公司资料员岗社会招聘1人考试参考题库及答案解析
- 2025浙江金华市轨道交通集团有限公司及下属子公司第一批工作人员招聘12人笔试历年常考点试题专练附带答案详解3套试卷
- 2025年安全生产典型事故案例
- GB/T 46161.2-2025道路车辆气压制动系第2部分:管、锥面密封外螺纹接头和螺纹孔
- 济宁殡葬管理办法
- 超声科医学教育与学术交流的未来
- T/CADBM 3-2018竹木纤维集成墙面
- 电力工程施工现场协调措施
- 初中退宿申请书范文
- 喉部激光手术患者围手术期气道管理
- 应急管理的未来趋势与挑战
- 标准房产赠与合同模板
评论
0/150
提交评论