中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中的map

發布時間:2020-06-21 11:25:29 來源:億速云 閱讀:127 作者:元一 欄目:編程語言

接口概述

我們通過查看Map接口描述,發現Map接口下的集合與Collection接口下的集合,它們存儲數據的形式不同,如下圖。

Collection中的集合,元素是孤立存在的(理解為單身),向集合中存儲元素采用一個個元素的方式存儲。

Map中的集合,元素是成對存在的(理解為夫妻)。每個元素由鍵與值兩部分組成,通過鍵可以找對所對應的值。

Collection中的集合稱為單列集合,Map中的集合稱為雙列集合。

需要注意的是,Map中的集合不能包含重復的鍵,值可以重復;每個鍵只能對應一個值。

Map中常用的集合為HashMap集合、LinkedHashMap集合。

Java中Map是一個接口,它不繼承任何其他的接口,可以說它是java中所有Map的頂級父接口。它的設計理念完全遵循上面的規則,只是具體的實現類種類很多,對應不同應用場景的使用,所以可能具體細節以及設計上存在差異。

Java的Map中提供了三種Map視圖以便于展示Map中的內容:

1、只包含key的Set集合

2、只包含value的Collection

3、同時包含key-value映射的EntrySet

另外需要額外注意:不能使用可變的對象作為Map的key,因為一旦該對象出現變化它會導致Map的行為無法預期(這里的變化指的是影響equals方法比較結果的變化);同時不能將Map本身作為一個Map的key,但是允許將Map本身作為value存入Map結構中。

以上就是java的map是什么?的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建水县| 原平市| 贡觉县| 沙湾县| 泰州市| 本溪市| 乌鲁木齐县| 精河县| 河池市| 泰宁县| 阳信县| 清河县| 黄陵县| 临清市| 乌兰浩特市| 喀喇| 兴化市| 太保市| 宿松县| 贵德县| 叙永县| 来安县| 湘阴县| 永昌县| 桦甸市| 宝应县| 莱芜市| 平原县| 桂平市| 牟定县| 沐川县| 洪江市| 东阿县| 遂昌县| 漠河县| 化德县| 永昌县| 勐海县| 枞阳县| 那曲县| 邵阳市|