java.容器

    在書寫程序的時候,我們常常需要對大量的對象引用進行管理。爲了實現有效的歸類管理,我們常常將同類的引用放置在同一數據容器中。由於數據容器中存放了我們隨時可能需要使用到的對象引用,所以一般的數據容器要都要能能提供方便的查詢、遍歷、修改等基本接口功能。
     數組的可以實現對引用集的集中管理和維護。但是數組方式下,數組大小需要提前被確定,並不允許修改大小,導致其作爲一種靈活的數據容器的能力的功能大爲下降。

   爲了方便的利用數據容器進行引用的管理,Java中提供了豐富的數據容器以滿足程序員多樣化的需求。


Java中的容器:

   
  

   

6個接口:
       Collection接口定義了存取一組對象的方法,子接口Set和List分別定義了存儲方式。 Set中的數據對象沒有順序不可以重複,List與其相反。
       Map接口的實現類定義存儲Key-Value對,因爲鍵值對通過鍵來標識,所以鍵值不能重複。
       Iterator接口:主要在涉及到遍歷時使用。所有實現了Collection接口的容器類都有一個iterator方法用來返回一個實現了Iterator接口的對象。
       Comparable接口:當兩個對象涉及到比較時,使用它唯一的一個compareTo方法。

       Collection接口和Collections類的區別?
       java.util.Collection 是一個集合接口。它提供了對集合對象進行基本操作的通用接口方法。
       java.util.Collections 是一個包裝類。它包含有各種有關集合操作的靜態多態方法。此類不能實例化,就像一個工具類,服務於Java的Collection框架。 

       總結:容器中的每個接口除了Comparable接口只有一個方法外,其他的都有很多的方法,具體方法的種類及用法查閱API尤爲重要,查API文檔的能力在這體現的淋漓盡致。面紗雖然揭開了,但還是初步的認識,需要慢慢理解運用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章