亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

永仁县| 连州市| 繁峙县| 遵化市| 阿拉善左旗| 大庆市| 汕尾市| 大冶市| 广昌县| 宁河县| 昂仁县| 永泰县| 米泉市| 平武县| 乌拉特后旗| 柞水县| 利津县| 巧家县| 西青区| 化德县| 禹州市| 赤水市| 涿鹿县| 徐汇区| 始兴县| 双桥区| 牟定县| 徐闻县| 梅州市| 茌平县| 吉林省| 利辛县| 崇明县| 巍山| 金堂县| 当阳市| 郯城县| 界首市| 北辰区| 原阳县| 宁夏|