青菜制作 qq :83395110
12/7/2009 5:17 PM
Java集合排序及 java 集合类详解
( Collection, List, Set, Map )
摘 要 内 容
Java 里面 最重 要, 最 常用 也就 是集 合 一 部 分了。 能够 用好 集合 和理
解好 集合 对于 做 Java 程序 的开 发拥 有无 比的 好处 。本 文详 细 解释 了关
于 Java 中 的集 合是 如何 实现 的, 以及 他 们的 实现 原理 。
关 键 字 :
Collection , List ,Set , Map , 集 合, 框 架。
目 录
1 集 合 框 架 ........................................................................................................................ 2
1.1 集 合 框 架 概 述 .................................................................................................... 2
1.1.1 容 器 简 介 ................................................................................................. 2
1.1.2 容 器 的 分 类 ............................................................................................... 4
1.2 Collection ............................................................................................................ 6
1.2.1 常 用 方 法 ................................................................................................. 6
1.2.2 迭 代 器 ...................................................................................................... 8
1.3 List ...................................................................................................................... 10
1.3.1 概 述 ........................................................................................................... 10
1.3.2 常 用 方 法 ............................................................................................... 11
1.3.3 实 现 原 理 ............................................................................................... 15
1.4 Map ..................................................................................................................... 18
1.4.1 概 述 ........................................................................................................... 18
1.4.2 常 用 方 法 ............................................................................................... 18
1.4.3 Comparable 接 口 ................................................................................ 23
1.4.4 实 现 原 理 ............................................................................................... 24
1.4.5 覆 写 hashCode() .................................................................................... 29
1.5 Set .......................................................................................................................... 33
1.5.1 概 述 ........................................................................................................... 33
1.5.2 常 用 方 法 .................................................................................................. 33
1.5.3 实 现 原 理 ............................................................................................... 38
1.6 总 结 :集 合 框 架 中 常 用 类 比 较 ........................................................................ 39
2 练 习 .................................................................................................................................. 40
3 附 录 : 排 序 .................................................................................................................... 41