Java中的集合框架

Java中的集合類:是一種工具類,就像是容器,儲存任意數量的具有共同屬性的對象。

如果有些對象屬性的類型相同,但意義與作用不同,就不能把它放入集合中(例如:性別和姓名都是字符串類型,但是所表示的意義不同).


集合的作用:

(1)在類的內部,對數據進行組織

(2)簡單而快速的搜索大數量的條目

(3)有的集合接口,提供了一系列排列有序的元素,並且可以在序列中間快速的插入或者刪除有關元素

(4)有的集合接口,提供了映射關係,可以通過關鍵字(key)去快速查找到對應的唯一對象,而這個關鍵字可以是任意類型


與數組的對比——爲何選擇集合而不是數組

(1)數組的長度在運行時不可改變,而集合的長度課改變

(2)數組只能通過下標訪問元素,類型固定(即下標只能爲int型),而有的集合可以通過任意類型查找所映射的具體對象(關鍵字)


Java集合框架的體系結構:

Java中的集合框架由兩大家族組成:Collection和Map兩個根接口

1.Collection接口:

注:

(1)Collection中存儲的是一個一個的對象

(2)List和Queue存儲的元素是排列有序的,並且可以重複

(3)Set中存儲的元素是無序的,並且不可以重複

2.Map接口


注:

(1)Map也有衆多子接口,但最常用的的是實現類HashMap

(2)Map中存儲的對象是映射,<Key,Value> Key和Value可爲任意類型的對象

發佈了60 篇原創文章 · 獲贊 12 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章