java集合學習之 常用集合類

2021-09-24 01:52:26 字數 814 閱讀 8482

collection介面下包括:

list結構的集合類:arraylist類,linkedlist類,vector類,stack類

set結構的集合類:hashset類,treeset類,linkedhashset實現類

queue結構的集合:priorityqueue類

map介面下包括:

map結構的集合類:hashmap類,treemap類,linkedhashmap類,hashtable類

特點

arraylist : 元素單個,效率高,多用於查詢

linkedlist : 元素單個,多用於插入和刪除 ,雙向鍊錶

vector : 元素單個,執行緒安全,多用於查詢

hashset : 元素不能重複,不能保證元素的排列順序,順序有可能發生變化

treeset: 元素不能重複,treeset型別是j2se中唯一可實現自動排序的型別

linkedhashset:元素不能重複,使用鍊錶維護元素的次序,元素按插入順序排序

queue:一種先入先出的模型

hashmap : 元素成對,元素可為空

hashtable: 元素成對,執行緒安全,元素不可為空

treemap:所有的元素都保持著某種固定的順序,如果你需要得到乙個有序的結果你就應該使用treemap

set集合幾個類對應使用map集合幾個類實現

hashset-hashmap

treeset-treemap

linkedhashset-linkedhashmap

Java集合常用類

集合的兩個頂級介面分別為 單列集合collection 和 雙列集合map 單列集合 collection 和雙列集合 map 特點如下 一 collection 單列集合類的根介面,有兩個重要的子介面,即 list 和 set set 介面特點是元素無序並且不可重複,主要實現類有 hashset ...

Java 集合類學習

繼承關係圖 1 list 有序 索引 可重複 list裡存放的物件是有序的,同時也是可以重複的,list關注的是索引,擁有一系列和索引相關的方法。arraylist 陣列 快速訪問 arraylist可以理解成乙個可增長的陣列,因此可以通過索引快速訪問。linkedlist 鍊錶 快速插入 刪除 l...

Java集合常用類特點

集合的結構如下圖所示 集合的兩個頂級介面分別為 collection和map collection下有兩個比較常用的介面分別是list 列表 和set 集 其中list可以儲存重複元素,元素是有序的 訪問順序一致 可以通過list腳標來獲取指定元素 而set不可以有重複元素,元素是無序的。list介...