首頁 >Java >Java基礎 >java的map是什麼?

java的map是什麼?

尚
原創
2019-12-03 11:56:094583瀏覽

java的map是什麼?

Map提供的是雙列映射的儲存集合,它能夠提供一對一的資料處理能力,雙列中的第一列我們稱為key,第二列就是value,一個key只能夠在一個Map中出現最多一次,透過一個key能夠取得Map中唯一一個與之對應的value值,正是它的這種一對一映射的數據處理關係,在實際應用中可以透過一個key快速定位到對應的value。 (建議:java影片教學

綜合上面的概念,可以概括出以下幾個核心點:

1、Map儲存是以k-v鍵值對的方式進行儲存的,是雙列的

2、Map中的key具有唯一性,不可重複

3、每個key對應的value值是唯一的

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知識請關注java基礎教學欄。

以上是java的map是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn