類集框架知識點總結

2021-08-09 13:18:36 字數 967 閱讀 1492

1.類集的目的是用來建立動態物件陣列操作。

2. collection介面是類集中的最大單值操作的父介面,但是一般開發中不會直接使用此介面,而常使用list介面或set介面。

3. list介面擴充套件了collection介面,裡面的內容是允許重複的。

4. list介面的常用子類是arraylist和vector,在開發中,arraylist效能最高,屬於非同步處理,而vector效能較低,屬於同步處理。

5. set介面和collection介面的定義一致,裡面的內容是不允許重複的,依靠object類中的equals()和hashcode()方法來區分是否是同乙個物件。

6. set介面的常用子類是hashset和treeset,前者是雜湊存放,沒有順序,後者是順序存放,使用compareble進行排序操作。

7. 集合的輸出要使用iterator介面,iterator屬於迭代輸出介面。

8. 在jdk1.5之後,集合也可以使用foreach的方式輸出。

9. enumeration屬於最早的迭代輸出介面,現在很少使用。在類集中,vector類可以使用enumeration介面進行內容的輸出。

10. list集合的操作可以使用listiterator介面進行雙向的輸出操作。

11. map介面可以存放一對內容,所有的內容以key-value的形式儲存,每一對key-value都是乙個map.entry物件的例項。

12. map中的常用子類是hashmap和hashtable。hashmap屬於非同步處理,效能最高,hashtable屬於同步處理,效能較低。

13. 類集中提供了collections工具類完成類集的相關操作。

collection是乙個介面,用於定義集合操作的標準;

collectiona是乙個工具類,可以操作任意的集合物件。

14.stack類可以完成先進後出的操作。

15. properties屬於屬性操作類,使用屬性操作類可以直接操作屬性檔案。

C知識點框架總結

記憶體 記憶體管理方法 棧 堆 段 txt 資料段 data bss段 bss 棧 自動 編譯器自動申請和釋放,如區域性變數的管理。空間小 注意申請陣列空間大小 比堆小 棧溢位情況 陣列定義過大 遞迴深度太深容易使棧溢位 動態區域性變數的生命週期和作用域 被定義的區域性函式內部,區域性函式結束,資源...

C 類知識點總結

c 類 1.定義抽象資料型別 1 成員函式的宣告必須在類的內部,它的定義既可以在類的內部也可以在類的外部。定義在類內部的函式是隱式的inline函式。this 2 成員函式通過乙個名為this的額外的隱式引數來訪問呼叫他的那個物件。當我們呼叫乙個成員函式時,用請求該函式的物件位址來初始化this。偽...

JAVA時間類知識點總結

calendar類的使用 使用calendar獲取所在年分 calendar c calendar.getinstance int year c.get calendar.year 小時制 calendar.hour of day 24小時制 年份的加和減 year.add calendar.yea...