今天要說的是Collection族長下的三名大將之一,List,Set,Queue中的List,它們都繼承自Collection接口,所以Collection接口的所有操作,它們自然也是有的。 List,Set,Queue,分別是列表,集合,隊列的意思,代表着Collection家族下 ...
上一篇講完了抽象類,這一篇主要講解比抽象類更加抽象的內容 接口。 什么是接口呢 先來看一個現實中的栗子,我們常用的插座,一般分為兩孔和三孔,所以基本上不管是什么電器,只要插頭插進去就可以正常使用,想想看,如果沒有這樣的規范,有十幾種不同的插座孔,每個電器的插頭都不一樣,還不得崩潰掉。 先來看個栗子: 這是一個簡單的接口,使用interface關鍵字來定義接口。 接口是描述可屬於任何類或者結構的一 ...
2017-11-22 10:38 12 915 推薦指數:
今天要說的是Collection族長下的三名大將之一,List,Set,Queue中的List,它們都繼承自Collection接口,所以Collection接口的所有操作,它們自然也是有的。 List,Set,Queue,分別是列表,集合,隊列的意思,代表着Collection家族下 ...
上篇文章中介紹了泛型是什么,為什么要使用泛型以及如何使用泛型,相信大家對泛型有了一個基本的了解,本篇將繼續講解泛型的使用,讓你對泛型有一個更好的掌握和更深入的認識。 上篇中介紹完泛型之后,是 ...
這次介紹一下List接口的另一個踐行者——LinkedList,這是一位集諸多技能於一身的List接口踐行者,可謂十八般武藝,樣樣精通,棧、隊列、雙端隊列、鏈表、雙向鏈表都可以用它來模擬,話不多說,趕緊一起來看看吧。 本篇將從以下幾個方面對LinkedList進行解析 ...
前兩篇對HashMap這家伙的主要方法,主要算法做了一個詳細的介紹,本篇主要介紹HashMap中默默無聞地工作着的集合們,包括KeySet,values,EntrySet,以及對應的迭代器:HashIterator,KeyIterator,ValueIterator,EntryIterator ...
今天來介紹另一種更為強大的代理——Cglib動態代理。 什么是Cglib動態代理? 我們先回顧一下上一篇的jdk動態代理,jdk動態代理是通過接口來在運行時動態創建委托類的代理對象,但是跟靜態代理一樣有一個缺點,就是必須和委托類實現相同的接口,當接口數量增加時,便需要增加代理類 ...
當當當當當當當,本來打算出去浪來着,想想還是把這個先一起寫完吧,畢竟這篇的主角跟我一樣是一個超級偷懶的角色——LinkedHashSet,有多偷懶?看完你就知道了。 本篇將從以下幾個方面對L ...
准備了很長時間,終於理清了思路,鼓起勇氣,開始介紹本篇的主角——HashMap。說實話,這家伙能說的內容太多了,要是像前面ArrayList那樣翻譯一下源碼,稍微說說重點,肯定會讓很多人摸不着頭腦,不能把復雜的東西用盡量簡單的方式說明白,那就說明講的挺失敗的(面壁中)。所以這次決定把內容分四篇 ...