5 類與物件&介面
阿新 • • 發佈:2022-12-04
/*
一、集合框架的概述
1.集合、陣列都是對多個數據進行儲存操作的結構,簡稱Java容器
說明:此時的儲存,主要指的是記憶體層面的儲存,不涉及到持久化的儲存(.txt,.jpg,.avi,資料庫中)
2.
2.1陣列在儲存多個數據方面的特點:
> 一旦初始化以後,其長度就確定了。
> 陣列一旦定義好,其元素的型別也就確定了。我們也就只能操作指定型別的資料了。
比如:String[] arr; int[] arr1;Object[] arr2;
2.2陣列在儲存多個數據方面的缺點:
> 一旦初始化以後,其長度就不可修改。
> 陣列中提供的方法非常有限,對於新增、、刪除、插入資料等操作,非常不便,同時效率不高。
> 獲取陣列中實際元素的個數的需求,陣列沒有現成的屬性或方法可用
> 陣列儲存資料的特點:有序、可重複。對於無序、不能重複的需求,不能滿足。
二、集合框架
|----Collection介面:單列集合,用來儲存一個一個的物件
|----List介面:儲存有序的、可重複的資料。---> “動態”陣列
|----ArrayList、LinkedList、Vector
|----Set介面:儲存無序的、不可重複的資料 ---> 高中講的“集合”
|----HashSet、LinkedHashSet、TreeSet
|----Map介面:雙列集合,用來儲存一對(key - value)一對的資料 --> 高中函式 y=f(x)
|----HashMap、LinkedMap、TreeMap、Hashtable、Properties
三、Collection介面中的方法的使用
*/