本系列博客詳細介紹了JAVA集合框架,你將知道:java
1)java集合框架的層次結構程序員
2)使用Collection接口定義的公用方法對集合和線性表操做算法
3)使用Iterator接口遍歷集合數據庫
4)使用JDK的加強for循環替代迭代Iterator進行集合遍歷編程
5)熟悉Set接口,瞭解什麼時候及如何使用HashSet,LinkedHashSet或TreeHashSet來存儲元素api
6)熟悉Map接口,瞭解什麼時候及如何使用HashMap,LinkedHashMap或TreeTable來存儲元素數組
7)使用Comparator接口來比較元素,以及實現天然排序,定製排序安全
8)熟悉List接口,瞭解什麼時候以及如何使用ArrayList或者LinkedList來存儲元素數據結構
9)區分Vector與ArrayList,並瞭解如何使用Vector和Stack多線程
10)使用JDK1.5的通常類型來簡化程序設計
11)理解Collection和Map的區別,知道什麼時候及如何使用HashMap,LinkedHashMap,TreeHashMap來存儲
12)使用Collections類中的靜態方法,及如何解決多線程併發訪問集合時 的線程安全問題
13)使用Arrays類中的靜態方法
14)如何重寫hashCode() 和 equals()實現響應功能
15)使用Properties 類處理屬性文件
前言:數據結構對程序設計有着深遠的影響,在面向過程的C語言中,數據庫結構用struct來描述,而在面向對象的編程中,數據結構是用類來描述的,而且包含有對該數據結構操做的方法。
在Java語言中,Java語言的設計者對經常使用的數據結構和算法作了一些規範(接口)和實現(具體實現接口的類)。全部抽象出來的數據結構和操做(算法)統稱爲Java集合框架(JavaCollectionFramework)。
Java程序員在具體應用時,沒必要考慮數據結構和算法實現細節,只須要用這些類建立出來一些對象,而後直接應用就能夠了,這樣就大大提升了編程效率。
總的架構以下,包含繼承關係,實現的分類,一目瞭然:
簡化的框架圖:
-------------------------------------------------------------------------------------------------------------------------------------
具體更多細節能夠下載api幫助文檔查詢:連接:http://pan.baidu.com/s/1i5lW809 密碼:mpwy api幫助文檔查詢:連接:http://pan.baidu.com/s/1i5lW809 密碼:mpwy
喜歡就關注我吧,本系列將持續更新...