概要 上一章,我們學習了Collection的架構。這一章開始,我們對Collection的具體實現類進行講解;首先,講解List,而List中ArrayList又最為常用。因此,本章我們講解ArrayList。先對ArrayList有個整體認識,再學習它的源碼,最后再通過例子來學習 ...
ArrayList介紹 ArrayList簡介 ArrayList 是一個數組隊列,相當於動態數組。與Java中的數組相比,它的容量能動態增長。它繼承於AbstractList,實現了List, RandomAccess, Cloneable, java.io.Serializable這些接口。 ArrayList繼承了AbstractList,實現了List。它是一個數組隊列,提供了相關的添加 ...
2018-10-29 19:55 0 37972 推薦指數:
概要 上一章,我們學習了Collection的架構。這一章開始,我們對Collection的具體實現類進行講解;首先,講解List,而List中ArrayList又最為常用。因此,本章我們講解ArrayList。先對ArrayList有個整體認識,再學習它的源碼,最后再通過例子來學習 ...
1 區別與聯系 1.1 Vector ArrayList Vector ArrayList 都是繼承與 List 的 Java 集合類。他們非常相識,是 List 的不同實現。 線程安全方面,Vector 是線程安全的,ArrayList 是不安全的. 訪問速度 ...
Java List 常用類型 類型 特征 ArrayList 隨機訪問元素快;中間插入與刪除元素較慢;操作不是線程安全的 LinkedList 中間插入與刪除操作代價較低,提供優化的順序 ...
1 LinkedList介紹 LinkedList簡介 LinkedList 是一個繼承於AbstractSequentialList的雙向鏈表。它也可以被當作堆棧、隊列或雙端隊列進行操作。LinkedList 實現 List 接口,能對它進行隊列操作。LinkedList 實現 Deque ...
目錄 第1部分 TreeSet介紹 第2部分 TreeSet數據結構 第3部分 TreeSet源碼解析(基於JDK1.6.0_45) 第4部分 TreeSet遍歷方式 4.1 Iterator順序遍歷 4.2 Iterator逆序遍歷 ...
1 vector介紹 Vector簡介 Vector 是矢量隊列,它是JDK1.0版本添加的類。繼承於AbstractList,實現了List, RandomAccess, Cloneable這些接口。Vector 繼承了AbstractList,實現了List;所以,它是一個隊列,支持相關 ...
。當然,我們也可以將LinkedList當作棧來使用!在“Java 集合系列06之 Vector詳細介紹(源 ...
概要 學完Vector了之后,接下來我們開始學習Stack。Stack很簡單,它繼承於Vector。學習方式還是和之前一樣,先對Stack有個整體認識,然后再學習它的源碼;最后再通過實例來學會使用它。內容包括:第1部分 Stack介紹第2部分 Stack源碼解析 ...