2019/11/5 13:54:41
目標:瞭解:List接口、ArrayList類、Vector類
List接口
- 具有順序的集合
- 擴展了Collection接口
- 元素可以通過其整型下標訪問
- 可以包含重複元素
ArrayList類
- ArrayList類擴展AbstractList並執行List接口。
- ArrayList支持可隨需要而增長的動態數組。
- 在Java中,標準數組是定長的。在數組創建之後,它們不能被加長或縮短,這也就意味着你必須事先知道數組可以容納多少元素。但是,你直到運行時才能知道需要多大的數組。爲了解決這個問題,類集框架定義了ArrayList。本質上,ArrayList是對象引用的一個變長數組。也就是說,ArrayList能夠動態地增加或減小其大小。數組列表以一個原始大小被創建。當超過了它的大小,類集自動增大。當對象被刪除後,數組就可以縮小。
Vector類
- 實現可變長度的對象數組
- 組件可以使用整型下標訪問
- Vector與ArrayList非常類似,但是Vector是同步的
- 構造函數
- Vector()
- Vector(Collection c)
- Vector(int cap)
- Vector(int cap,int inc