http://www.itdecent.cn/p/2aec0bba8db1[http://www.itdecent.cn/p/2aec0bba8db1]https://b...
http://www.itdecent.cn/p/2aec0bba8db1[http://www.itdecent.cn/p/2aec0bba8db1]https://b...
本文參考自:http://www.cnblogs.com/qifengshi/p/6566752.html 1. 作用 代理模式是Java常見(jiàn)的設(shè)計(jì)模式之一。所謂代理模式是指...
本文參考自: 《JAVA設(shè)計(jì)模式》之策略模式(Strategy) 1. 作用 策略模式屬于對(duì)象的行為模式。其用意是針對(duì)一組算法,將每一個(gè)算法封裝到具有共同接口的獨(dú)立的類中,從...
本文參考自: 《JAVA設(shè)計(jì)模式》之模板模式(Template) 1. 作用 模板方法模式是類的行為模式。準(zhǔn)備一個(gè)抽象類,將部分邏輯以具體方法以及具體構(gòu)造函數(shù)的形式實(shí)現(xiàn),然后...
本文參考自:《JAVA設(shè)計(jì)模式》之中介者模式(Mediator) 1. 作用 中介者模式也稱為調(diào)停者模式,調(diào)停者模式是對(duì)象的行為模式。調(diào)停者模式包裝了一系列對(duì)象相互作用的方式...
本文參考自: 《JAVA設(shè)計(jì)模式》之外觀模式(Facade) 1. 作用 外觀模式也叫門(mén)面模式,門(mén)面模式是對(duì)象的結(jié)構(gòu)模式,外部與一個(gè)子系統(tǒng)的通信必須通過(guò)一個(gè)統(tǒng)一的門(mén)面對(duì)象進(jìn)行...
本文參考自:《JAVA設(shè)計(jì)模式》之命令模式(Command) 1. 作用 命令模式屬于對(duì)象的行為模式。命令模式又稱為行動(dòng)(Action)模式或交易(Transaction)模...
1. 作用 迭代器模式又叫游標(biāo)(Cursor)模式,是對(duì)象的行為模式。迭代子模式可以順序地訪問(wèn)一個(gè)聚集中的元素而不必暴露聚集的內(nèi)部表象。 2. 聚集和JAVA聚集 多個(gè)對(duì)象聚...
本文參考自: 《JAVA與模式》之責(zé)任鏈模式 1. 作用 責(zé)任鏈模式是一種對(duì)象的行為模式。在責(zé)任鏈模式里,很多對(duì)象由每一個(gè)對(duì)象對(duì)其下家的引用而連接起來(lái)形成一條鏈。請(qǐng)求在這個(gè)鏈...
本文參考自: 《JAVA設(shè)計(jì)模式》之橋接模式(Bridge) 1. 作用 將抽象化與實(shí)現(xiàn)化解耦,使二者可以獨(dú)立的變化 2. 三個(gè)關(guān)鍵詞 抽象化 實(shí)現(xiàn)化 解耦抽象化從眾多的事物...
本文參考自: 《JAVA與模式》之適配器模式 1.作用 將一個(gè)類的接口轉(zhuǎn)換成客戶端所需要的另一個(gè)接口,從而使原本接口不匹配的兩個(gè)類可以一起工作。 2.分類 類適配器 對(duì)象適配...
1 函數(shù) 函數(shù)定義 1 函數(shù)基本定義fun + 函數(shù)名 +(參數(shù)名:參數(shù)類型):返回值類型 2 函數(shù)表達(dá)式對(duì)于非public類型的函數(shù)表達(dá)式,可以省略返回值類型,自動(dòng)推斷,也...
一 作用 編譯,打包,依賴管理。 二 語(yǔ)言:Groovy 1 聲明變量和方法 1 變量類型名,方法類型名,分號(hào),return都可以省略。 所以可以變成: 2 def和類型存在...
1 將下面的代碼粘到build.grade中和 android dependencies同級(jí)的地方task makeJar(type: Copy) { delete 'bu...
給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值,如果在數(shù)組中找到目標(biāo)值則返回索引。如果沒(méi)有,返回到它將會(huì)被按順序插入的位置。你可以假設(shè)在數(shù)組中無(wú)重復(fù)元素。
寫(xiě)出一個(gè)高效的算法來(lái)搜索 m × n矩陣中的值。這個(gè)矩陣具有以下特性:每行中的整數(shù)從左到右是排序的。每行的第一個(gè)數(shù)大于上一行的最后一個(gè)整數(shù)。 時(shí)間復(fù)雜度O(log(m+n))
1 注意比較的時(shí)候比較的是值還是下標(biāo)2 startIndex>=endIndex,第一次寫(xiě)成了<=3 數(shù)組中有多個(gè)重復(fù)值得時(shí)候怎么辦,寫(xiě)進(jìn)一個(gè)list里
java中的類注解可以用來(lái)修飾如下元素:類,成員方法,成員變量,構(gòu)造函數(shù),形參,局部變量,接口。 類注解不會(huì)對(duì)程序運(yùn)行產(chǎn)生任何影響,但是編譯器在編譯的時(shí)候,會(huì)讀取類注解中的信...
迭代器與鏈表伴隨使用,為了獲取鏈表的當(dāng)前節(jié)點(diǎn),可以使用迭代器。下面是單鏈表的迭代器,需要為單鏈表增加一個(gè)getIterator的方法,其他不變鏈表類 迭代器類