Java Map集合類中的方法
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ù)的元素。
點(diǎn)擊加載更多評(píng)論>>