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