java集合框架總結(一)

本系列博客詳細介紹了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 類處理屬性文件

二:Java 集合概述

前言:數據結構對程序設計有着深遠的影響,在面向過程的C語言中,數據庫結構用struct來描述,而在面向對象的編程中,數據結構是用類來描述的,而且包含有對該數據結構操做的方法。

在Java語言中,Java語言的設計者對經常使用的數據結構和算法作了一些規範(接口)和實現(具體實現接口的類)。全部抽象出來的數據結構和操做(算法)統稱爲Java集合框架(JavaCollectionFramework)。

Java程序員在具體應用時,沒必要考慮數據結構和算法實現細節,只須要用這些類建立出來一些對象,而後直接應用就能夠了,這樣就大大提升了編程效率。

  1. Java 集合就像一種容器,能夠把多個對象的引用放入容器中。
  2. Java 集合類能夠用於存儲數量不等的多個對象,還可用於保存具備映射關係的關聯數組
  3. 在 Java5 以前,Java 集合會丟失容器中全部對象的數據類型,把全部對象都當成 Object 類型處理;從 Java5 增長了泛型之後,Java 集合能夠記住容器中對象的數據類型
  4. Java 集合可分爲 Set、List 和 Map 三種體系
  • Set:無序、不可重複的集合
  • List:有序,可重複的集合
  • Map:具備映射關係的集合

總的架構以下,包含繼承關係,實現的分類,一目瞭然:

簡化的框架圖:

-------------------------------------------------------------------------------------------------------------------------------------

具體更多細節能夠下載api幫助文檔查詢:連接:http://pan.baidu.com/s/1i5lW809 密碼:mpwy api幫助文檔查詢:連接:http://pan.baidu.com/s/1i5lW809 密碼:mpwy

喜歡就關注我吧,本系列將持續更新...

相關文章
相關標籤/搜索