equals() 超類Object中有這個equals()方法,該方法主要用於比較兩個對象是否相等。該方法的源碼如下: 我們知道所有的對象都擁有標識( ...
前面LZ已經充分介紹了有關於List接口的大部分知識,如ArrayList LinkedList Vector Stack,通過這幾個知識點可以對List接口有了比較深的了解了。只有通過歸納總結的知識才是你的知識。所以下面LZ就List接口做一個總結。推薦閱讀: java提高篇 二一 ArrayList java提高篇 二二 LinkedList java提高篇 二九 Vector Java提高篇 ...
2014-07-12 23:11 2 4181 推薦指數:
equals() 超類Object中有這個equals()方法,該方法主要用於比較兩個對象是否相等。該方法的源碼如下: 我們知道所有的對象都擁有標識( ...
在前面LZ詳細介紹了HashMap、HashTable、TreeMap的實現方法,從數據結構、實現原理、源碼分析三個方面進行闡述,對這個三個類應該有了比較清晰的了解,下面LZ就Map做一個簡單的總結。 推薦閱讀: java提高篇(二三)—–HashMap java提高篇(二五 ...
今天要說的是Collection族長下的三名大將之一,List,Set,Queue中的List,它們都繼承自Collection接口,所以Collection接口的所有操作,它們自然也是有的。 List,Set,Queue,分別是列表,集合,隊列的意思,代表着Collection家族下 ...
Java的基本理念是“結構不佳的代碼不能運行”!!!!! 大成若缺,其用不弊。 大盈若沖,其用不窮。 在這個世界不可能存在完美的東西,不管完美的思維有多么縝密,細心,我們都不可能考慮所有的因素,這就是所謂的智者千慮必有一失。同樣的道理 ...
承接上篇博文:java提高篇-----異常(一) 五、自定義異常 Java確實給我們提供了非常多的異常,但是異常體系是不可能預見所有的希望加以報告的錯誤,所以Java允許我們自定義異常來表現程序中可能會遇到的特定問題,總之就是一句話:我們不必拘泥於Java中已有的異常 ...
在前面三篇博文中LZ講解了(HashMap、HashSet、HashTable),在其中LZ不斷地講解他們的put和get方法,在這兩個方法中計算key的hashCode應該是最重要也是最精華的部分,所以下面LZ揭開hashCode的“神秘”面紗。 hashCode的作用 ...
迭代對於我們搞Java的來說絕對不陌生。我們常常使用JDK提供的迭代接口進行Java集合的迭代。 迭代其實我們可以簡單地理解為遍歷,是一個標准化遍歷各類容器里面的所有對象的方法類,它是一個很典型的設計模式。Iterator模式是用於遍歷集合類的標准訪問方法。它可以把訪問邏輯從不同類 ...
在Java中Stack類表示后進先出(LIFO)的對象堆棧。棧是一種非常常見的數據結構,它采用典型的先進后出的操作方式完成的。每一個棧都包含一個棧頂,每次出棧是將棧頂的數據取出,如下: Stack通過五個操作對Vector進行擴展,允許將向量視為堆棧。這個五個操作 ...