數(shù)組 | 集合 | |
---|---|---|
存儲(chǔ)類型 | 數(shù)組可以存儲(chǔ)基本數(shù)據(jù)類型和引用數(shù)據(jù)類型 | 集合只能存儲(chǔ)引用數(shù)據(jù)類型 |
容量 | 數(shù)組一旦創(chuàng)建長(zhǎng)度無法改變,且數(shù)組無法判斷其中實(shí)際存有多少元素葵诈,length只表示總體容量 | 集合容量可以動(dòng)態(tài)改變裸弦,且集合可以判斷實(shí)際存有多少元素,而對(duì)總體容量不關(guān)心 |
底層 | 數(shù)組底層僅采用順序表的實(shí)現(xiàn)方式 | 集合底層有順序表驯击、樹烁兰、散列表等多種實(shí)現(xiàn)方式和不同的適用場(chǎng)合 |
集合以類的形式存在,具有封裝徊都、繼承、多態(tài)等類的特性广辰,通過簡(jiǎn)單的方法和屬性即可實(shí)現(xiàn)各種復(fù)雜操作暇矫,大大提高了軟件的開發(fā)效率