- 2
- 0
- 约6.04万字
- 约 43页
- 2017-06-07 发布于湖北
- 举报
Java 集合排序及java 集合类详解
(Collection,List,Set,Map)
摘要内容
Java里面最重要,最常用也就是集合一部分了。能够用好集合和理
解好集合对于做 Java程序的开发拥有无比的好处。本文详细解释了关
于 Java中的集合是如何实现的,以及他们的实现原理。
关键字:
Collection , List ,Set , M ap , 集合,框架。
目录
1 集合框架 2
1. 1 集合框架概述2
1. 1. 1 容器简介 2
1. 1.2 容器的分类4
1.2 Collect ion 6
1.2 . 1 常用方法 6
1.2 .2 迭代器8
1.3 Li st 10
1.3 . 1 概述 10
1.3 .2 常用方法 11
1.3 .3 实现原理 15
1.4 M ap 18
1.4 . 1 概述 18
1.4 .2 常用方法 18
1.4 .3 Comp arable 接口23
1.4 .4 实现原理 25
1.4 .5 覆写 hashCode() 29
1.5 Set 33
1.5 . 1 概述 33
1.5 .2 常用方法34
1.5.3 实现原理 38
1.6 总结:集合框架中常用类比较39
2 练习40
3 附录:排序4 1
青菜制作 qq
12/7/2009 5:17 PM
1 集合框架
1. 1 集合框架概述
1.1.1 容器简介
到目前为止,我们已经学习了如何创建多个不同的对象,定义了这
些对象以后,我们就可以利用它们来做一些有意义的事情。
举例来说,假设要存储许多雇员,不同的雇员的区别仅在于雇员
的身份证号。我们可以通过身份证号来顺序存储每个雇员,但是在内存
中实现呢?是不是要准备足够的内存来存储 1000 个雇员,然后再将这
些雇员逐一插入?如果已经插入了500 条记录,这时需要插入一个身份
证号较低的新雇员,该怎么办呢?是在内存中将500 条记录全部下移后,
再从开头插入新的记录? 还是创建一个映射来记住每个对象的位置?
当决定如何存储对象的集合时,必须考虑如下问题。
对于对象集合,必须执行的操作主要以下三种:
u 添加新的对象
u 删除对象
u 查找对象
我们必须确定如何将新的对象添加到集合中。可以将对象添加到集
合的末尾、开头或者中间的某个逻辑位置。
从集合中删除一个对象后,对象集合中现有对象会有什么影响呢?
可能必须将内存移来移去,或者就在现有对象所驻留的内存位置下一个
洞。
在内存中建立对象集合后,必须确
您可能关注的文档
- 机床电气-第四篇.pdf
- 机电-第7章中断系统及中断控制器8259A.ppt
- J2SE第三篇_面向对象编程---Birthday的分析过程.doc
- JA750型等离子体光谱仪测控系统的改造与应用.pdf
- 第八讲 实体特征的复制-改.ppt
- Java 2实用教程课件(第3版第4讲).ppt
- 机构的组成与其具有确切运动的条件.ppt
- 第八讲 数字印刷中的色彩管理.ppt
- Java 2实用教程课件(第3版第4章 类、对象及接口).ppt
- 机器作者和创造性.pdf
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 传媒法规与伦理教学课件(共22章)新闻伦理研究综述.pdf VIP
- 汽车行驶记录仪产品使用说明书.PDF VIP
- 2026年成都市美容医疗诊所医美项目安全规范运营可行性研究报告.docx VIP
- ocean培训petrel re快速入门工作流程.pdf VIP
- (四年级奥数班讲义.doc VIP
- 单病种病案数据填报指导手册.doc
- 企业 IPO 筹备方案(最新版,附时间表 + 材料).docx VIP
- 深圳初三数学联考模拟试题.docx VIP
- 高考历史二轮总复习精品课件 第四板块 世界现代史 第十七讲 现代科技的发展与当今世界发展的趋势.ppt VIP
- 2024年菏泽职业学院单招数学考试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)