1. 程式人生 > >集合(從本部分開始涉及API)

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

height top 最大 可重復 鍵值對 rowspan eight 維護 我們

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

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

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

java.util.*定義了一系列的接口和類,告訴我們用什麽類NEW出一個對象,可以進行超越數組的操作。

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

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

Collection接口 Map接口

List接口 Set接口 SortedMap接口

SortedSet接口

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

Collection接口:集合中每一個元素為一個對象,這個接口將這些對象組織在一起,形成一維結構。

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

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

List對應)

SortedSet會按照數字將元素排列,為“可排序集合”。

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

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

例子:

key1value1;

key2value2;

key3value3.

SortedMap:如果一個Map可以根據key值排序,則稱其為SortedMap。(如字典)

!!註意數組和集合的區別:數組中只能存簡單數據類型。

Collection接口和Map接口只能存對象。

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