Java SE 6 技術手冊

12.3 接下來的主題

每一個章節的內容由淺至深,初學者該掌握的深度要到哪呢?在這個章節中,對於初學者我建議至少掌握以下幾點內容:

  • 瞭解沒有泛型功能前,如何使用 Object 解決問題
  • 會定義基本的泛型類別及宣告其實例(即 12.1.2 的內容)
  • 會擴充泛型類別與實作泛型介面

到這個章節為止,Java 的語法大部份已經說明完畢了,接下來要進行的,是讓您開始熟悉 J2SE 中一些常用的 API 類別,熟悉這些 API 類別是學習 Java 的必要過程,首先要先瞭解的是相關的物件容器(Container),像是 List、Map、Set 等,幾乎在各種應用領域中,都會很常使用到這些物件容器。

第 13 章 物件容器(Container)

在程式運行的過程中,很多時候您需要將物件暫時儲存在一個容器中統一管理,之後需要時再將物件取出,要使用什麼樣的容器依設計需求而定,您可以使用循序有索引的串列(List)結構來儲存物件,或是使用不允許重複相同物件的集合(Set)結構,您也可以使用「鍵-值」(Key-Value)存取的Map。

儲存結構與資料結構的設計是息息相關的,使用 Java SE 的話,即使您實際上不瞭解 List、Set、Map 資料結構的設計方式,也可以直接取用實作 java.util.List、java.util.Set、java.util.Map 介面的相關類別,以得到使用相同資料結構的功能,在 J2SE 5.0 中,這些容器類別更使用了「泛型」(Generics)功能重新改寫,如此您就不用擔心物件儲存至容器就失去其型態資訊的問題。