首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java util 套件核心類別筆記

     編輯:Java 程式設計入門

Collection

retainAll:保留兩個 Collection 交集。注意:若 Collection 由 Arrays.asList 轉換而來,該方法會失敗,因轉換來的 List 介面不支援此方法。

Enumeration

極簡單,參考文檔。

Comparator

未使用過。

EventListener

空介面。

Iterator

與 Enumeration 差異:① 允許遍歷時刪除物件;② 方法名可讀性更好。

List

實現類:AbstractList, ArrayList, LinkedList, Vector。
特點:允許重複元素、null 元素。推薦用 Iterator 遍歷而非索引。
關鍵方法:addAll, containsAll, retainAll, subList。

ListIterator

① 雙向遍歷;② 遍歷時可修改元素;③ 動態插入,插入位置為當前操作元素的上一個位置。
範例代碼見 ListTest() 方法(正向、反向、插入後反向遍歷)。

Map

entrySet() 返回 Set,元素為 Map.Entry。遍歷時可用 entry.setValue() 修改 Value。
範例見 mapEntrySetTest():放入四組鍵值對,遍歷修改值加後綴,再次遍歷驗證。

Observable / Observer

暫未使用。

RandomAccess

空介面。實作此介面的 List 表示支援高速隨機存取。理論上 for (int i=0; i<list.size(); i++) list.get(i) 比 Iterator 遍歷更快。

Set

無特殊處,與 Collection 類似。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved