數(shù)組:只能存儲(chǔ)同一類型的數(shù)據(jù)
? ? ? ? ? ?一旦被定義了,長(zhǎng)度就不能改變
? ? ? ? ? ? 數(shù)組中元素與元素的存儲(chǔ)地址是連續(xù)的
Object類可以存儲(chǔ)任意類型的數(shù)據(jù)
為避免以上數(shù)組的缺陷:可以用集合來存儲(chǔ)數(shù)據(jù)
集合是存儲(chǔ)對(duì)象數(shù)據(jù)的集合容器
添加:
?????add():添加是否成功,返回布爾類型
????addAll(Collection c):將整個(gè)集合添加到另一個(gè)集合里面
刪除:
? ? clear():清除集合中的元素
????remove():刪除集合中指定元素,并且返回是否刪除成功
????removeAll(Collection c):移除兩集合的交集,輸出是否移除成功
????retainAll(Collection c):保留兩集合的交集,返回是否保留兩集合交集成功
size():集合個(gè)數(shù)
判斷:
? ? isEmpty():集合是否為空
? ? contains():判斷集合中是否存在指定的元素
? ? containsAll(Collection c):是否包含c中的所有元素,包含返回true,否則返回false
迭代:
? ? toArray():把集合中的元素全部存儲(chǔ)到一個(gè)Object的數(shù)組中返回,從Object取出的數(shù)組只能由Object聲明的變量接收,如果需要其他的類型可以使用強(qiáng)制類型轉(zhuǎn)換。