jdk1.2以後出現的常見框架的常用子類物件,存在的規律:
字首名是資料結構名,字尾名是所屬體系名
arraylist:陣列結構,陣列查詢快,list可以重複,可以增刪改查;
linkedlist:鍊錶結構,增刪快,***fist,***last ,***:remove,add,get
hashset:雜湊表,元素必須覆蓋equals hascode,不保證有序,set則說明元素不能重複
linkedhashset:鍊錶+雜湊表,可以實現有序
treeset:二叉樹排序。兩種比較方式:一種是自然排序comparable,另一種是比較器comparator
JDK原始碼閱讀 集合框架 Iterator介面
迭代器 iterator 模式,又叫做游標 cursor 模式。gof給出的定義為 提供一種方法訪問乙個容器 container 物件中各個元素,而又不需暴露該物件的內部細節。從定義可見,迭代器模式是為容器而生。很明顯,對容器物件的訪問必然涉及到遍歷演算法。你可以一股腦的將遍歷方法塞到容器物件中去 ...
框架原始碼閱讀的方法與技巧
是形式,邏輯是神韻。在 解鎖優秀源 的基本方法與技巧 一文中,了閱讀優秀原始碼的基本步驟 方法 技巧 所面臨的障礙及克服之策。多加訓練,應該可以達成如下目標 欲速則不達。閱讀原始碼很容易理解為就是直接去閱讀 本身。實際上,只是形式,邏輯才是神韻。凡是有助於去理解邏輯,理解其原理 架構 實現的,都是值...
閱讀的技巧
閱讀為了從繁雜的知識中找到所需的部分,如何去閱讀,如何去發現,而又如何從前人的經驗中去昇華。我們接下來一一討論和分析。宣告 以上部分基於個人理解,讀者僅供參靠。所謂了解型閱讀是指讀者基於書籍的閱讀,大概知道講了什麼,這個是閱讀中最低的層次,隸屬於資訊最原始的積累,為後續更高層次的進化和分析提供最原始...