集合(從本部分開始涉及API)

集合(從本部分開始涉及APIjava

集合是指一個對象容納了多個對象,這個集合對象主要用來管理維護一系列類似的對象。數組

數組就是一種對象。(練習:如何編寫一個數組程序,並進行遍歷。)框架

java.util.*定義了一系列的接口和類,告訴咱們用什麼類NEW出一個對象,能夠進行超越數組的操做。spa

(注:JAVA1.5JAVA1.4的最大改進就是增長了對範型的支持)對象

集合框架接口的分類:(分collection接口 map接口)排序

            Collection接口                         Map接口接口

           
     
       

 

 

 

List接口         Set接口                        SortedMap接口ci

 

 

 

                    SortedSet接口數學

JAVA中全部與集合有關的實現類都是這六個接口的實現類。io

 

Collection接口:集合中每個元素爲一個對象,這個接口將這些對象組織在一塊兒,造成一維結構。

 

List接口表明按照元素必定的相關順序來組織(在這個序列中順序是主要的),List接口中數據可重複。

 

Set接口是數學中集合的概念:其元素無序,且不可重複。(正好與List對應)

 

SortedSet會按照數字將元素排列,爲「可排序集合」。

 

Map接口中每個元素不是一個對象,而是一個鍵對象和值對象組成的鍵值對(Key-Value)。

Key-Value是用一個不可重複的key集合對應可重複的value集合。(典型的例子是字典:經過頁碼的key值找字的value值)。

例子:

key1value1;

key2value2;

key3value3.

SortedMap:若是一個Map能夠根據key值排序,則稱其爲SortedMap。(如字典)

!!注意數組和集合的區別:數組中只能存簡單數據類型。Collection接口和Map接口只能存對象。

相關文章
相關標籤/搜索