一、集合的由來
如果我們要操作很多物件,我們就要把很多物件進行存盤,這個時候,我們會想到了我們前面學過陣列,那么我們可以把自定義物件放到陣列中,
為什么我們不采用陣列存物件呢?因為陣列長度是固定,而我們很多時候對物件的個數是不確定的,所以,我們產生了集合框架,它是用于存盤物件的,
1、集合和陣列的區別
A:集合長度是可變的,集合中不能存盤基本資料型別值,只能存盤物件,
B:陣列的長度是固定的,可以存盤物件,也可以存盤基本資料型別,

什么時候用哪個?
長度不固定,用集合,
長度固定,可以集合,可用陣列,
2、集合的體系結構
由于每種容器的資料結構不同,所以我們集合框架中有很多種容器,這個時候,我們把容器進行不斷的向上抽取,最終形成了集合的體系結構,
Collection
|--List
|--ArrayList
|--Vector
|--LinkedList
|--Set
|--HashSet
|--TreeSet
我們一般學習體系的習慣是:先學習頂層物件,后使用底層物件,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/1023.html
標籤:面向對象
下一篇:JS基礎回顧_滾動條
