簡體   English   中英

java集合與集合框架中的映射

[英]java collections vs map in collections framework

根據http://docs.oracle.com/javase/tutorial/collections/interfaces/index.html ,有兩個頂級接口,稱為集合和映射。

這兩個分開的確切原因是什么?

是否所有鍵值數據結構都實現了map接口,而所有其他鍵值數據結構都實現了collection接口?

對,那是正確的! 檢查所有List類,然后檢查所有Map相關類。

在這個問題上,有這個令人敬畏的討論

Java中的列表與地圖

目視

這是一個集合 ,你知道這些書是在那里,它的順序就像0,1,2,3 ......

在此輸入圖像描述

但是在地圖中 ,書籍在內存中是無序的,但為了方便計算機,它有一個查找書籍的關鍵,就像在圖書館中一樣。

在此輸入圖像描述

Map是具有映射到值的唯一鍵的結構。 Collection只是一組沒有特定鍵的多個值的組合。

您可以在ListMap之間進行相同的比較以查看差異。 這個SO問題涉及這些差異。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM