[英]java collections vs map in collections framework
根據http://docs.oracle.com/javase/tutorial/collections/interfaces/index.html ,有兩個頂級接口,稱為集合和映射。
這兩個分開的確切原因是什么?
是否所有鍵值數據結構都實現了map接口,而所有其他鍵值數據結構都實現了collection接口?
對,那是正確的! 檢查所有List
類,然后檢查所有Map
相關類。
在這個問題上,有這個令人敬畏的討論
目視
這是一個集合 ,你知道這些書是在那里,它的順序就像0,1,2,3 ......
但是在地圖中 ,書籍在內存中是無序的,但為了方便計算機,它有一個查找書籍的關鍵,就像在圖書館中一樣。
Map
是具有映射到值的唯一鍵的結構。 Collection
只是一組沒有特定鍵的多個值的組合。
您可以在List
和Map
之間進行相同的比較以查看差異。 這個SO問題涉及這些差異。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.