男男一区二区三区视频-午夜福利免费视频久久-国产高潮又粗又长免费视频-精品久久黑人一区二区

歡迎您訪問(wèn)鄭州興邦電子股份有限公司官方網(wǎng)站!
阿里巴巴誠(chéng)信通企業(yè)
全國(guó)咨詢熱線:40000-63966
興邦電子,中國(guó)水控機(jī)第一品牌

聯(lián)系興邦電子

全國(guó)咨詢熱線:40000-63966

工廠:河南省 鄭州市 高新區(qū)蓮花街電子電器產(chǎn)業(yè)園

MAP的使用

文章出處:http://fxslxh.com 作者:興邦開發(fā)部 人氣: 發(fā)表時(shí)間:2016年11月04日

[文章內(nèi)容簡(jiǎn)介]:MAP的使用

Map的 屬性
Map map=new HashMap() 理解
      Map是接口,hashMap是Map的一種實(shí)現(xiàn)。接口不能被實(shí)例化。 Map map=new HashMap(); 就是將map實(shí)例化成一個(gè)hashMap。這樣做的好處是調(diào)用者不需要知道m(xù)ap具體的實(shí)現(xiàn),map接口與具體實(shí)現(xiàn)的映射java幫你做了。打個(gè)比方,A是一個(gè)頭頭,手下有幾個(gè)人:張三,李四等等。A需要手下做一件事情,A關(guān)心的是有沒(méi)有人做,而不關(guān)心到底是誰(shuí)去做,A只需要喊一聲:“來(lái)人!”具體的是哪個(gè)人進(jìn)來(lái)幫你做事無(wú)所謂。 如果說(shuō)這樣寫
HashMap  map = new HashMap();就相當(dāng)于你指定要張三做事:“來(lái)張三!
前者好,因?yàn)槿绻麑?lái)你可能會(huì)發(fā)現(xiàn)使用HashMap不滿足要求,例如HashMap不是線程
安全的、HashMap對(duì)Put到里面的Key沒(méi)有排序等。
如果使用后者則可能需要修改大量的地方
map是接口,不能用new出對(duì)象,hashmap是繼承map接口的實(shí)現(xiàn)類,可以new出對(duì)象
實(shí)現(xiàn)map接口的類都城有如下屬性,都是把其中數(shù)據(jù)做為key-value來(lái)放,即是就說(shuō)的鍵值對(duì)。
Map map = new HashMap();比HashMap map = new HashMap();寫法更好點(diǎn),這是多態(tài)的一種體現(xiàn),也是封裝性的一種體現(xiàn)。

第一種可以改為Map map = new HashTable();后面的代碼就不需要改變的,這樣代碼的變
 動(dòng)就小了,便于開發(fā)和維護(hù)。
如果用HashMap map = new HashMap();就會(huì)出現(xiàn)在查找程序中出現(xiàn)的每個(gè)地方來(lái)修改,這樣會(huì)加大開發(fā)和維護(hù)的成本。在開發(fā)時(shí)我們盡量讓類或者對(duì)象封裝好,盡量實(shí)現(xiàn)多態(tài),這樣便于開發(fā)和維護(hù)。
Map.keyset()
Set keys=Map.keyset();
Set 是java中一個(gè)存儲(chǔ)不重復(fù)元素,且無(wú)序的集合類。
Map.keyset(),表示將map對(duì)象的所有key值已set集合的形式返回,因?yàn)閙ap也是無(wú)序的,且key值也是不可重復(fù)的,因此這里用set集合存儲(chǔ)key并返回也符合規(guī)則。
Map.values方法——獲取Map集合中的所有鍵值對(duì)象
該方法用來(lái)獲取Map集合中的所有鍵值對(duì)象,這些鍵值對(duì)象將存放在另一個(gè)集合對(duì)象中。
語(yǔ)法  values() 
示例  本示例創(chuàng)建一個(gè)Map集合對(duì)象并添加一些內(nèi)容,然后調(diào)用values方法獲取包
含所有鍵值的集合對(duì)象,并輸出這些鍵值信息。
public static void main(String[] args) {
    Map map = new HashMap();           //定義Map集合對(duì)象
    map.put("apple", "新鮮的蘋果");     //向集合中添加對(duì)象
    map.put("computer", "配置優(yōu)良的計(jì)算機(jī)");
    map.put("book", "堆積成山的圖書");
    Collection values = map.values();    //獲取Map集合的value集合
    for (Object object : values) {
   System.out.println("鍵值:" + object.toString()); //輸出鍵值對(duì)象
    }
}

本文關(guān)鍵詞:BS一卡通,售飯,水控
上一篇:金融數(shù)據(jù)類型[ 11-04 ] 下一篇:jstl表達(dá)式概述[ 11-08 ]
回到頂部
在线观看中文字幕91| 日韩精品一区二区毛片| 国产对白老熟女正在播放| 国产在线一区中文字幕| 色婷婷在线视频免费播放| 福利专区 久久精品午夜| 国产成人精品一区二区三区| 亚洲欧美日韩在线看片| 国产精品超碰在线观看| 欧美日韩国产黑人一区| 在线视频免费看你懂的| 黑人粗大一区二区三区| 激情图日韩精品中文字幕| 91福利视频日本免费看看| 国产超碰在线观看免费| 国产一区二区三区av在线| av在线免费播放一区二区| 亚洲第一区欧美日韩在线| 色综合久久超碰色婷婷| 在线观看免费视频你懂的| 婷婷一区二区三区四区| 在线观看视频日韩成人| 亚洲高清欧美中文字幕| 黄色三级日本在线观看| 欧美多人疯狂性战派对| 欧美一区二区在线日韩| 自拍偷拍一区二区三区| 人妻久久一区二区三区精品99| 日韩欧美91在线视频| 亚洲最新的黄色录像在线| 微拍一区二区三区福利| 欧美人妻免费一区二区三区| 亚洲午夜av一区二区| 欧美日韩少妇精品专区性色| 日韩欧美第一页在线观看| 国产又色又粗又黄又爽| 五月综合激情婷婷丁香| 日韩精品一区二区三区含羞含羞草 | 人人妻在人人看人人澡| 中文字幕日产乱码一区二区| 国产亚洲精品久久99|