千鋒教育Java入門全套視頻教程(java核心技術,適合java零基礎,Java
2023-07-23 16:26 作者:58269504184_bili | 我要投稿

集合:集合是一種存儲和操作對象的數(shù)據(jù)結構,它提供了幾種常見的類和接口。
集合分類:集合分為Collection和Map,Collection是單列集合用于儲存單個數(shù)據(jù);Collection又包含了List集合,Set集合,Queue隊列。
List接口是一個有序的集合,可以存儲重復的元素。常見的實現(xiàn)類有ArrayList和LinkedList。
Set接口是一個不允許重復元素的集合是無序的。常見的實現(xiàn)類有HashSet和TreeSet。Queue隊列除了優(yōu)先級外保持先進先出原則(基本不用)
Set:檢索元素效率低下,刪除和插入效率高,插入和刪除不會引起元素位置改變。
List:和數(shù)組類似,List可以動態(tài)增長,查找元素效率高,插入刪除元素效率低,因為會引起其他元素位置改變。
Map接口是一個鍵值對的集合,鍵不允許重復。常見的實現(xiàn)類有HashMap、TreeMap、LinkedHashMap等
HashMap:適用于Map中插入、刪除和定位元素。
Treemap:適用于按自然順序或自定義順序遍歷鍵(key)。
這些集合類都提供了豐富的方法來操作集合元素,如增加、刪除、查找等
其中LinkedList、ArrayList、HashSet是非線程安全的,Vector是線程安全的;
HashMap是非線程安全的,HashTable是線程安全的;
StringBuilder是非線程安全的,StringBuffer是線程安全的。
標簽: