java集合類分爲兩大體系 map和collection,其中map的區別很明顯。我們主要看collection的3種:list map和set
- list
list的元素可以重複,支持隨機訪問(即可以精確的指定position來插入、訪問和操作元素),按插入順序排序 - set
元素不能重複,不支持隨機訪問,是否排序基於不同的實現(比如hashset無序、linkedhashset按插入順序排序、而treeset根據元素排序) - set
元素可以重複,不支持隨機訪問(只能從後面插入,從前面刪除),按插入順序排序