集合類及泛型

JDK API中專門設計用來存儲其他對象的類,一般稱爲對象容器類,簡稱容器類,這組類和接口的設計結構也被統稱爲集合框架(Collection Framework)。集合框架中容器類的關係如下圖示:



(1) Collection接口是一組允許重複的對象。

(2) Set接口繼承Collection,但不允許集合中出現重複元素(不保證集合的迭代順序)。

(3) List接口繼承Collection,允許集合中有重複,並引入位置索引。

(4)Map接口與Collection接口無任何關係,Map的典型應用是訪問按關鍵字存儲的值,所包含的是鍵—值對,而不是單個獨立的元素。

 (5)Iterator 用於集合中元素的遍歷,主要方法:hasNext(),next(),remove()。


ArrayList類使用


          


          
 


集合類的典型應用是存儲相同元素。要求定義集合是,規定向集合中添加的元素均爲同一類型

ArrayList也可以存儲不同類型的元素


          



所謂泛型:就是在創建集合對象是規定其允許保存的元素類型,通過使用泛型,保證了集合類中存儲的元素數據類型相同

例如 ArrayList<String>,ArrayList<hashMap>

加入泛型的最大作用是避免了類轉換異常(ClassCastException)的發生,這樣將使程序的操作更加安全。


泛型詳細介紹:http://blog.csdn.net/ping0817/article/details/47663797



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