java.util 包——集合与映射(序)
—— Collection(List 、 Set) 和 Map
作者: zccst
集合与映射概述
集合就是将若干用途、性质相同或相近的数据组合而成的一个整体。
从整体上将,集合类型可以归纳为三类:
集( Set ): Set 集合中不区分元素的顺序,不允许出现重复元素。
列表( List ): List 集合区分元素的顺序,且允许包含重复元素。
映射中保存成对的键 - 值( Key-Value )信息,映射中不能包含重复的键,每个键最多只能映射一个值。
Java 集合中只能保存引用类型的数据。
与集合相关的 API 关系结构图
本文框架
由于集合与映射的内容较多,为方便阅读,故列出目录并分成八篇文章。
序
java.util. Collection 接口 …………………………………….………( 一 )
List 接口—— ArrayList ………………………….…………………..( 二 )
1. Array 类(为 ArrayList 做铺垫)
2. 接口实现类 ArrayList
List 接口—— Vector ……………………………....………………( 三 )
1. Vector
(1) 概述
(2) Vector 类——构造方法
(3) Vector 类——常用方法
(4) Vector 类与数组的比较
2. Stack 类 ( 继承了 Vector 类 )
java.util.Iterator (迭代器 ) …………………………………( 四 )
Set 接口 ……………………………………….…………………..( 五 )
接口实现类 HashSet
接口实现类 TreeSet
java.lang. Comparable 接口 ………………………………….. ( 六 )
Map 接口 …………………………………….…………………. ( 七 )
1. Map 接口概述
2. 接口实现类 HashMap
3. 接口实现类 Hashtable
java.util. Enumeration 接口(枚举) ………………………… ( 八 )
java.util. Collections 类 ………………………… ( 九 )