什麼是數組、linkedlist、hashmap?

數組:數組是一系列相同類型的數據,用[ ]表示,數組中可以是基本的數據類型(int、string等),也可以是複雜對象{“name”:“zhangsan”,“age”:18}這樣的。
linkedlist是鏈表,是列表的一種,列表分爲有序列表list和無序列表set,linkedlist是list的一種,以鏈表的方式存儲,每個數據只記錄自己的前一個節點和後一個節點,所以增刪快,查詢慢。
hashmap:是鍵值對集合的一種,實現了map接口,hashmap是map的優化,map採用keyset,values方式存儲,當集合中的鍵多時,查詢會變慢,hashmap存儲時,會根據key生成hash表,查詢時根據要查詢的key進行hash運算得出的hash值去對應的位置查找value值。

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