1. 程式人生 > 其它 >5 類與物件&介面

5 類與物件&介面

集合框架的概述

/*
   一、集合框架的概述

   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介面中的方法的使用
*/