位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

Java Map集合類中的方法

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-11-27

Map集合

Map接口是和Collection接口并列的另一種結(jié)構(gòu),提供了鍵值對(duì)的存儲(chǔ)能力,即key-value??梢?把鍵值對(duì)理解為一種一對(duì)一映射的關(guān)系,如“名字”對(duì)應(yīng)“年齡”、“國(guó)家名”對(duì)應(yīng)“地域”。 Map中的key是不能重復(fù)的,就像現(xiàn)實(shí)生活中不會(huì)出現(xiàn)重復(fù)的人一樣。Map中的每個(gè)key只能是一對(duì) 一映射一個(gè)value,就像現(xiàn)實(shí)生活中一個(gè)人只能對(duì)應(yīng)一個(gè)實(shí)際的年齡。

Map接口不是一開(kāi)始就存在的,最開(kāi)始的Java提供了一個(gè)抽象類Dictionary (字典類)來(lái)提供鍵 值對(duì)存儲(chǔ)的能力,但是實(shí)際上并不好用,于是Dictionary類被廢棄,由Map接口替代。

Map中的key和value是成對(duì)一起出現(xiàn)的,Java中提供了Map.Entry<K,V>來(lái)描述它們,每個(gè) Entry中都有唯一的key和它映射的value值。Map中提供了entry方法來(lái)獲取所有的Entry集合,這 里之所以是Set,也是因?yàn)镾et集合中不會(huì)存在重復(fù)的元素。

image.png

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部