一 剖膳。集合概念:
1.JAVA中集合類是用來存放對象的
2.集合相當(dāng)于一個容器,里面包容一組對象----容器類
3.其中的每個對象作為集合的一個元素出現(xiàn)
4.集合:可以存儲多個數(shù)組格侯,而且長度可變鼻听,操作元素非常方便
5.集合:更推薦直接用來存儲多個相同數(shù)據(jù)類型的對象數(shù)據(jù)。方便以后的數(shù)據(jù)封裝
6.記琢摹: 不管使用集合或者數(shù)組撑碴,如果是操作多個數(shù)據(jù)的話,都需要使用循環(huán)進(jìn)行遍歷.
linkedList: 經(jīng)常會在某些數(shù)據(jù)打亂之后需要重新排列的時候進(jìn)行使用
二 朝墩。
erCollection 接口 :一組稱為元素的對象醉拓,可以放不同類型的數(shù)據(jù)
是否有特定的順序以及是否允許重復(fù),取決于他的實現(xiàn)。
Set接口: 無序的集合亿卤,不允許重復(fù)?
如果要循環(huán)Set 不能使用for循環(huán)
List接口: 有序的集合愤兵,允許重復(fù)
三。常見問題排吴?
java數(shù)組與集合的比較秆乳?
數(shù)組也是容器,他是定長的钻哩,訪問較快屹堰,但是數(shù)組不會自動擴充。
數(shù)組可以包含基本數(shù)據(jù)類型或引用數(shù)據(jù)類型的對象街氢,而集合中只能包含引用類型的對象
<> 菱形語法扯键,也叫泛型,主要是用來指定對應(yīng)的數(shù)據(jù)類型
四阳仔,運用接口
List 接口:主要的兩種實現(xiàn)類
1. ArrayList 是線性順序存儲的忧陪,是一種線性表
Collection 子接口,用來包含一組有序有重復(fù)的對象
五