原创 Java正則表達式實用教程

java.util.regex是一個用正則表達式所訂製的模式來對字符串進行匹配工作的類庫包。java.util.regex包主要包括以下三個類:Pattern、Matcher和PatternSyntaxException。一個Pattern

原创 《Effective Java 第三版》新條目介紹

前言 從去年的3月份起我就在開始讀《Effective Java 第二版》,當然,我讀的是中文版的;可能是我理解能力還不行,對於書中的內容總是感覺理解困難;就拿第一章的內容「創建和銷燬對象」來說吧,這是我讀的次數最多的一章,想必原因大家也是

原创 常用排序算法總結1一一冒泡排序

前言排序算法是一種能將一串數據依照特定排序方式進行排列的一種算法。最常用到的排序方式是數值順序以及字典順序。有效的排序算法在一些算法(例如搜索算法與合併算法)中是重要的,如此這些算法才能得到正確解答。排序算法也用在處理文字數據以及產生人類可

原创 最大子串和

問題描述在長度爲N的整形數組中,求連續子串的和的最大值。例如:1 2 4 5 -11 5 -3,結果爲6。注意:要考慮到數組中元素都爲負數的情況。O(n)解法public static int maxSubSum(int[] a) {   

原创 算法入門

最近在研究算法,發現其實算法也並不是特別難,只要抓住算法的核心思想,再靜下心來,都 可以自己實現的。在計算機領域,有一些常見的而且又經常使用的算法,這些算法我們應該掌握,比如常見的排序算法;還有一些算法就是特定領域中經常使用的算 法了,這些

原创 Java Map按Value排序

Map是鍵值對的集合接口,它的實現類主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。    TreeMap:基於紅黑樹(Red-Black tree)的 NavigableMap 實現,該映射根

原创 uml類的六大關係

在UML類圖中,常見的有以下幾種關係: 泛化(Generalization)實現(Realization)關聯(Association)聚合(Aggregation)組合(Composition)依賴(Dependency)各種關係的強弱順