1、定義:集合是一種容器,專門用來存儲對象
數(shù)組和集合的區(qū)別?
A:長度區(qū)別
數(shù)組的長度固定
集合長度可變
B:內(nèi)容不同
數(shù)組存儲的是同一種類型的元素
而集合可以存儲不同類型的元素
C:元素的數(shù)據(jù)類型問題
數(shù)組可以存儲基本數(shù)據(jù)類型,也可以存儲引用數(shù)據(jù)類型
集合只能存儲引用類型
2、集合的繼承體系結(jié)構(gòu)
由于需求不同,Java就提供了不同的集合類。這多個集合類的數(shù)據(jù)結(jié)構(gòu)不同,但是它們都是要提供存儲和遍歷功能的,
我們把它們的共性不斷的向上提取,最終就形成了集合的繼承體系結(jié)構(gòu)圖。
Collection
|--List
|--ArrayList
|--Vector
|--LinkedList
|--Set
|--HashSet
|--TreeSet
3、Collection集合:集合體系的頂層接口
3.1 Collection的功能概述:
1:添加功能
boolean add(Object obj):添加一個元素
boolean addAl