給目標(biāo)對象提供一個代理對象孵奶,并由代理對象控制對目標(biāo)對象的引用。 靜態(tài)代理 動態(tài)代理 動態(tài)代理相關(guān)API 如何創(chuàng)建動態(tài)代理 第一步皇忿,實現(xiàn)Invoc...
ArrayList的本質(zhì)是動態(tài)數(shù)組。既然是數(shù)組坦仍,肯定是可以隨機訪問的鳍烁。ArrayList是非線程安全的,當(dāng)當(dāng)個線程并發(fā)訪問同一個ArrayLis...
LinkedList的本質(zhì)是雙鏈表繁扎。 實現(xiàn)了List接口表明需要實現(xiàn)List中的set幔荒,get等方法; 實現(xiàn)了Deque接口表明LinkedLi...
建造者模式(Builder Pattern):將一個復(fù)雜對象的構(gòu)建與它的表示分離梳玫,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示爹梁。 實例 以構(gòu)建Dialo...
觀察者模式:定義了對象之間的一對多依賴,這樣一來提澎,當(dāng)一個對象改變狀態(tài)時姚垃,它的所有依賴者都會收到通知并自動更新。觀察者提供了一種對象設(shè)計盼忌,讓對象和...
什么是Singleton類莉炉? Singleton類在整個應(yīng)用程序中,只有一個實例碴犬,并且會提供getInstance()方法去實例化Singlet...
注解的基本知識 注解(也被稱為元數(shù)據(jù))絮宁,為我們在代碼中添加信息提供了一種形式化的方法,使得我們可以在稍后某個時刻可以非常方便的使用這些數(shù)據(jù)服协。 為...
Kotlin學(xué)習(xí)筆記:概述Kotlin學(xué)習(xí)筆記:基本語法和函數(shù)Kotlin學(xué)習(xí)筆記:類和接口Kotlin學(xué)習(xí)筆記:lambda編程Kotlin學(xué)...
Kotlin學(xué)習(xí)筆記:概述Kotlin學(xué)習(xí)筆記:基本語法和函數(shù)Kotlin學(xué)習(xí)筆記:類和接口Kotlin學(xué)習(xí)筆記:lambda編程Kotlin學(xué)...