Java集合系列-總體框架
作者:YouChuang
本文主要介紹Java集合的總體架構。
JDK中常用的jar包和對應的庫
Java的集合工具包架構圖
主要是Collection介面和Map介面
Collection
一個高度抽象的介面
The JDK does not provide any direct implementations of this interface: it provides implementations of more specific subinterfaces like Set and List. This interface is typically used to pass collections around and manipulate them where maximum generality is desired.
List
有序佇列,索引+元素,索引從0開始
實現類
LinkedList
ArrayList
Vector
Stack
Set
不允許有重複元素的集合
實現類
HashSet,依賴於HashMap,並由HashMap實現,因為方法的實現都是呼叫的HashMap的方法
private transient HashMap<E,Object> map;
public HashSet() {
map = new HashMap<>();
}
public int size() {
return map.size();
}
TreeSet,依賴於TreeMap,由TreeMap實現
Map
對映介面,K-V鍵值對
AbstractMap為抽象類,實現了Map中的大多數API,
HashMap、TreeMap、WeakHashMap繼承於AbstractMap
HashTable繼承Dictionary,實現Map介面
Iterator
遍歷工具的集合,Collection依賴於Iterator,因為Collection的實現類都要實現Iterator()函式來返回一個Iterator物件
ListIterator專門遍歷List
Enumeration
遍歷集合,只能在HashTable、Vector、Stack中使用
Arrays和Collections
運算元組和集合的兩個工具類
參考:
http://www.cnblogs.com/skywang12345/p/3308498.html
http://blog.csdn.net/ns_code/article/details/35564663
JDK1.8.8_20
相關文章
- 【Java集合系列】---總體框架Java框架
- Java 集合框架體系總覽Java框架
- Java集合框架系列教程一:集合框架簡介Java框架
- 「譯」Java集合框架系列教程二:集合介面Java框架
- java集合框架基礎總結Java框架
- Java集合框架使用總結薦Java框架
- 集合框架-集合總結框架
- 「譯」Java集合框架系列教程四:Set介面Java框架
- 「譯」Java集合框架系列教程三:Collection介面Java框架
- 【集合框架】Java集合框架綜述框架Java
- 集合框架-Collection集合總結框架
- Java 集合框架Java框架
- java集合框架Java框架
- Java集合(1)一 集合框架Java框架
- 【Java集合原始碼剖析】Java集合框架Java原始碼框架
- 【JAVA集合】JAVA集合框架及其常用方法Java框架
- Java常見知識點彙總(⑦)——集合框架Java框架
- java之集合框架總結-畢業生必看Java框架
- Java 集合(1)之 總體架構Java架構
- Java集合系列-HashSetJava
- JAVA集合框架 - Map介面Java框架
- Java集合框架學習Java框架
- Java集合框架隨筆Java框架
- Java集合框架(一)-ArrayListJava框架
- Java基礎-集合框架Java框架
- Java中 集合框架概述Java框架
- Java集合框架綜述Java框架
- Java 集合框架(二)—— ArrayListJava框架
- Java集合總結:Java
- Java集合系列之---HashMapJavaHashMap
- Java集合系列之HashMapJavaHashMap
- Java核心知識體系6:集合框架詳解Java框架
- 集合框架體系概述框架
- 0、Java集合體繫結構—最全總結Java
- Java集合體系總結 Set、List、Map、QueueJava
- java集合框架--HashMap--putJava框架HashMap
- Java集合中的框架2Java框架
- java集合框架的講解Java框架