原创 java的策略設計模板

策略的設計模式java中的設備模式,用一句話來說就是利用多態的函數類來實現設計的模式//定義接口interface Combiner<T>{      T combine(T x,T y);}//整個實現過程是這樣的:首先定義一個嵌套類(

原创 java混型實現:實例代碼剖析

混型混合了多個類的能力以產生一個可以表示混型中所有類型的類(組裝多個類);類似參數修改,這些修改會應用於混型所應用的所有類型之上;解決辦法:方式1.     接口混合:也就是java中的多重繼承;//接口TimeStamped;inter

原创 泛型異常使用及代碼解析

由於擦除的原因,catch語言不能捕獲泛型類型的異常(編譯、運行期都需要知道切確類型);那麼我們該如何使用泛型的異常呢?直接分析源代碼如下:1.先是定義了一個接口:此接口中含有處理List<T>的Process方法,且此方法能拋出E類型的

原创 Java享元實現定製版的Map

享元:實現Map容器,但是需要實現abstract類的內部方法;用來創建定製版的Map和Collection;直接上源碼分析:import java.util.*; public class CountingMapData extend

原创 java的潛在機制實現

潛在類型機制含義:不關心你什麼類型,你要你有對應的方法,就可以執行。但java沒有這種機制,只能用interface技術實現://接口public interface Performs{    voidspeak();    voidsi