91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

丹东市| 太仆寺旗| 米泉市| 南漳县| 衡水市| 方山县| 搜索| 遂平县| 盐山县| 郧西县| 阜新| 土默特左旗| 永平县| 山西省| 万年县| 镇雄县| 铜川市| 松桃| 阿合奇县| 庆元县| 长春市| 赤城县| 嫩江县| 沧源| 达尔| 绥宁县| 乌拉特中旗| 安溪县| 印江| 石泉县| 莱西市| 双城市| 河曲县| 琼结县| 聊城市| 襄汾县| 福泉市| 宁海县| 仁怀市| 峨山| 登封市|