摘要:
下面是最近總結的Java集合(JDK1.6.0_45)相關文章的目錄。01.Java 集合系列01之 總體框架02.Java 集合系列02之 Collection架構03.Java 集合系列03之 ArrayList詳細介紹(源碼解析)和使用示例04.Java 集合系列04之 fail-fast總結(通過ArrayList來說明fail-fast的原理、解決辦法)05.Java 集合系列05之 LinkedList詳細介紹(源碼解析)和使用示例06.Java 集合系列06之 Vector詳細介紹(源碼解析)和使用示例07.Java 集合系列07之 Stack詳細介紹(源碼解析)和使用示例08. 閱讀全文
posted @ 2013-09-15 20:01
如果天空不死
閱讀(120084)
評論(26)
推薦(126)
摘要:
概要這一章,我們對TreeSet進行學習。我們先對TreeSet有個整體認識,然后再學習它的源碼,最后再通過實例來學會使用TreeSet。內容包括:第1部分 TreeSet介紹第2部分 TreeSet數據結構第3部分 TreeSet源碼解析(基于JDK1.6.0_45)第4部分 TreeSet遍歷方式第5部分 TreeSet示例轉載請注明出處:http://www.rzrgm.cn/skywang12345/admin/EditPosts.aspx?postid=3311268第1部分 TreeSet介紹TreeSet簡介TreeSet 是一個有序的集合,它的作用是提供有序的Set集合。 閱讀全文
posted @ 2013-09-15 19:53
如果天空不死
閱讀(59138)
評論(2)
推薦(19)
摘要:
概要這一章,我們對HashSet進行學習。我們先對HashSet有個整體認識,然后再學習它的源碼,最后再通過實例來學會使用HashSet。內容包括:第1部分 HashSet介紹第2部分 HashSet數據結構第3部分 HashSet源碼解析(基于JDK1.6.0_45)第4部分 HashSet遍歷方式第5部分 HashSet示例轉載請注明出處:http://www.rzrgm.cn/skywang12345/p/3311252.html第1部分 HashSet介紹HashSet 簡介HashSet 是一個沒有重復元素的集合。它是由HashMap實現的,不保證元素的順序,而且HashSet 閱讀全文
posted @ 2013-09-15 19:51
如果天空不死
閱讀(35661)
評論(5)
推薦(23)
摘要:
前面,我們已經系統的對List和Map進行了學習。接下來,我們開始可以學習Set。相信經過Map的了解之后,學習Set會容易很多。畢竟,Set的實現類都是基于Map來實現的(HashSet是通過HashMap實現的,TreeSet是通過TreeMap實現的)。首先,我們看看Set架構。(01) Set 是繼承于Collection的接口。它是一個不允許有重復元素的集合。(02) AbstractSet 是一個抽象類,它繼承于AbstractCollection,AbstractCollection實現了Set中的絕大部分函數,為Set的實現類提供了便利。(03) HastSet 和 TreeS 閱讀全文
posted @ 2013-09-15 19:50
如果天空不死
閱讀(12282)
評論(0)
推薦(8)
摘要:
概要這一章,我們對WeakHashMap進行學習。我們先對WeakHashMap有個整體認識,然后再學習它的源碼,最后再通過實例來學會使用WeakHashMap。第1部分 WeakHashMap介紹第2部分 WeakHashMap數據結構第3部分 WeakHashMap源碼解析(基于JDK1.6.0_45)第4部分 WeakHashMap遍歷方式第5部分 WeakHashMap示例轉載請注明出處:http://www.rzrgm.cn/skywang12345/admin/EditPosts.aspx?postid=3311092第1部分 WeakHashMap介紹WeakHashMap 閱讀全文
posted @ 2013-09-15 19:49
如果天空不死
閱讀(32318)
評論(6)
推薦(11)
摘要:
概要前面,我們已經系統的對List進行了學習。接下來,我們先學習Map,然后再學習Set;因為Set的實現類都是基于Map來實現的(如,HashSet是通過HashMap實現的,TreeSet是通過TreeMap實現的)。首先,我們看看Map架構。如上圖:(01) Map 是映射接口,Map中存儲的內容是鍵值對(key-value)。(02) AbstractMap 是繼承于Map的抽象類,它實現了Map中的大部分API。其它Map的實現類可以通過繼承AbstractMap來減少重復編碼。(03) SortedMap 是繼承于Map的接口。SortedMap中的內容是排序的鍵值對,排序的方法是 閱讀全文
posted @ 2013-09-15 19:40
如果天空不死
閱讀(23409)
評論(7)
推薦(22)
摘要:
概要學完Vector了之后,接下來我們開始學習Stack。Stack很簡單,它繼承于Vector。學習方式還是和之前一樣,先對Stack有個整體認識,然后再學習它的源碼;最后再通過實例來學會使用它。內容包括:第1部分 Stack介紹第2部分 Stack源碼解析(基于JDK1.6.0_45)第3部分 ... 閱讀全文
posted @ 2013-09-15 19:38
如果天空不死
閱讀(51678)
評論(5)
推薦(30)
摘要:
概要學完ArrayList和LinkedList之后,我們接著學習Vector。學習方式還是和之前一樣,先對Vector有個整體認識,然后再學習它的源碼;最后再通過實例來學會使用它。第1部分 Vector介紹第2部分 Vector數據結構第3部分 Vector源碼解析(基于JDK1.6.0_45)第4部分 Vector遍歷方式第5部分 Vector示例轉載請注明出處:http://www.rzrgm.cn/skywang12345/p/3308833.html第1部分 Vector介紹Vector簡介 Vector 是矢量隊列,它是JDK1.0版本添加的類。繼承于AbstractList 閱讀全文
posted @ 2013-09-15 19:37
如果天空不死
閱讀(93738)
評論(15)
推薦(36)
摘要:
概要上一章,我們學習了Collection的架構。這一章開始,我們對Collection的具體實現類進行講解;首先,講解List,而List中ArrayList又最為常用。因此,本章我們講解ArrayList。先對ArrayList有個整體認識,再學習它的源碼,最后再通過例子來學習如何使用它。內容包括:第1部分 ArrayList簡介第2部分 ArrayList數據結構第3部分 ArrayList源碼解析(基于JDK1.6.0_45)第4部分 ArrayList遍歷方式第5部分 toArray()異常第6部分 ArrayList示例轉載請注明出處:http://www.rzrgm.cn/ 閱讀全文
posted @ 2013-09-15 19:33
如果天空不死
閱讀(182874)
評論(44)
推薦(90)
摘要:
Java集合是java提供的工具包,包含了常用的數據結構:集合、鏈表、隊列、棧、數組、映射等。Java集合工具包位置是java.util.*Java集合主要可以劃分為4個部分:List列表、Set集合、Map映射、工具類(Iterator迭代器、Enumeration枚舉類、Arrays和Collections)、。Java集合工具包框架圖(如下):大致說明:看上面的框架圖,先抓住它的主干,即Collection和Map。1 Collection是一個接口,是高度抽象出來的集合,它包含了集合的基本操作和屬性。 Collection包含了List和Set兩大分支。 (01) List是一個有序的 閱讀全文
posted @ 2013-09-15 19:31
如果天空不死
閱讀(56545)
評論(15)
推薦(111)
摘要:
概要首先,我們對Collection進行說明。下面先看看Collection的一些框架類的關系圖:Collection是一個接口,它主要的兩個分支是:List 和 Set。List和Set都是接口,它們繼承于Collection。List是有序的隊列,List中可以有重復的元素;而Set是數學概念中的集合,Set中沒有重復元素!List和Set都有它們各自的實現類。為了方便,我們抽象出了AbstractCollection抽象類,它實現了Collection中的絕大部分函數;這樣,在Collection的實現類中,我們就可以通過繼承AbstractCollection省去重復編碼。Abstra 閱讀全文
posted @ 2013-09-15 19:31
如果天空不死
閱讀(36315)
評論(14)
推薦(77)
浙公網安備 33010602011771號