List接口、ArrayList類、Vector類

2019/11/5 13:54:41

目標:瞭解:List接口、ArrayList類、Vector類

List接口

  1. 具有順序的集合
  2. 擴展了Collection接口
  3. 元素可以通過其整型下標訪問
  4. 可以包含重複元素

ArrayList類

  1. ArrayList類擴展AbstractList並執行List接口。
  2. ArrayList支持可隨需要而增長的動態數組。
  3. 在Java中,標準數組是定長的。在數組創建之後,它們不能被加長或縮短,這也就意味着你必須事先知道數組可以容納多少元素。但是,你直到運行時才能知道需要多大的數組。爲了解決這個問題,類集框架定義了ArrayList。本質上,ArrayList是對象引用的一個變長數組。也就是說,ArrayList能夠動態地增加或減小其大小。數組列表以一個原始大小被創建。當超過了它的大小,類集自動增大。當對象被刪除後,數組就可以縮小。

Vector類

  1. 實現可變長度的對象數組
  2. 組件可以使用整型下標訪問
  3. Vector與ArrayList非常類似,但是Vector是同步的
  4. 構造函數
    • Vector()
    • Vector(Collection c)
    • Vector(int cap)
    • Vector(int cap,int inc
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章