Java集合框架

其中List代表了有序可重複集合,可直接根據元素的索引來訪問;Set代表無序不可重複集合,只能根據元素本身來訪問;Queue是隊列集合;Map代表的是存儲key-value對的集合,可根據元素的key來訪問value。

一、Set集合

HashSet是Set集合最常用實現類,是其經典實現。
創建示例:

Set<String> sn = new HashSet<>();

二、List集合

實現List接口的集合主要有:ArrayListLinkedList、Vector、Stack。

ArrayLiat內部以數組的形式保存集合的元素,所以隨機訪問集合元素有較好的性能;LinkedList內部以鏈表的形式保存集合中的元素,所以隨機訪問集合中的元素性能較差,但在插入刪除元素時有較好的性能

創建示例:

List<String> sn = new ArrayList<String>();

三、Queue集合

創建示例:

Queue<Node> queue = new LinkedList<>();

四、map集合

Map接口採用鍵值對Map<K,V>的存儲方式,保存具有映射關係的數據,因此,Map集合裏保存兩組值,一組值用於保存Map裏的key,另外一組值用於保存Map裏的value。
HashMap與Hashtable是Map接口的兩個典型實現。

創建示例:

Map sn = new HashMap();

ps:Java集合框架詳解
ps:Java泛型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章