Java集合框架隨筆

麻花貓耳朵發表於2020-10-31

一、集合的概念

集合就是存放物件的容器,實現了對多個物件的操作的常用方法,比如新增刪除修改物件。集合類似於陣列,但集合不是陣列。

二、集合與陣列的區別

  • 集合長度不固定,可以隨著資料的增加實現擴容操作;陣列長度固定,資料一旦建立並指定大小之後,長度就不能修改了;
  • 集合只能儲存引用型別(對基本型別的資料實現裝箱操作以後就可以存入集合);陣列可以儲存基本型別和引用型別;
  • Java中的集合全部位於Java.util.*包下;

三、Collection介面

Collection介面是List、Set集合的根介面,Collection介面下有List、Set兩個實現子介面;

1、List介面

特點:資料有序儲存、有下標、元素可以重複儲存;

實現類:

  1. ArrayList
  2. LinkedList
  3. Vector

2、Set介面

特點:資料儲存無序、無下標、元素不可以重複;

實現類:

  1. HashSet
  2. TreeSet(實現自SortedSet介面,是在Set介面下的子介面) 

3、圖形簡介 

後續會不斷更新...... 

相關文章