map如何添加元素 list,map,set,三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?
list,map,set,三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?3. 首先,list和set的上層接口是collection接口。列表的底層數(shù)據(jù)按數(shù)組存儲(chǔ)。它有常用的實(shí)現(xiàn)類ArrayList和Linke
list,map,set,三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?
3. 首先,list和set的上層接口是collection接口。列表的底層數(shù)據(jù)按數(shù)組存儲(chǔ)。它有常用的實(shí)現(xiàn)類ArrayList和LinkedList。向量現(xiàn)在基本上沒用了。Vector和ArrayList是數(shù)組,插入數(shù)據(jù)速度慢,查詢速度快。不同的是vector是線程安全的,所以它的處理速度不如ArrayList快。鏈表是一種鏈表結(jié)構(gòu),可以快速存儲(chǔ)數(shù)據(jù),也可以慢速查詢。4集合最重要的特性是沒有重復(fù)的元素。集合有自己的排序方法,所以取數(shù)的順序不同于存儲(chǔ)的順序。常用的實(shí)現(xiàn)類hashsethashset存儲(chǔ)判斷值的哈希值,否則不存儲(chǔ)。map接口是一組鍵值對(duì)。鍵不能重復(fù),值也不重要。地圖集也有自己的排序方法。它通常用于實(shí)現(xiàn)類HashMap。實(shí)際地圖集存儲(chǔ)的是地圖。