最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中關(guān)于Map四種取值方式

 更新時間:2023年03月22日 16:21:30   作者:于歌852  
這篇文章主要介紹了Java中關(guān)于Map四種取值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java關(guān)于Map的四種取值方式

map的主要作用是什么?

可以通過創(chuàng)建一個map的實現(xiàn)類 來存放 數(shù)據(jù) 值 和值的描述 也可以通過描述去取得數(shù)據(jù)

將鍵映射到值的對象。一個映射不能包含重復(fù)的鍵;每個鍵最多只能映射到一個值。

此接口取代 Dictionary 類,后者完全是一個抽象類,而不是一個接口。

Map 接口提供三種collection 視圖,允許以鍵集、值集或鍵-值映射關(guān)系集的形式查看某個映射的內(nèi)容。映射順序 定義為迭代器在映射的 collection 視圖上返回其元素的順序。某些映射實現(xiàn)可明確保證其順序,如 TreeMap 類;另一些映射實現(xiàn)則不保證順序,如HashMap 類。

Map的取值方式主要有4種:

1.keySet二次取值;

2.entrySet使用iterator遍歷key和value

3.entrySet遍歷key和value

4.通過Map.values()遍歷所有的value,但不能遍歷key

public static void main(String[] args) {
 
        Map<String, String> map = new HashMap<String, String>();
        map.put("1", "value1");
        map.put("2", "value2");
        map.put("3", "value3");
 
        // 第一種方法:普遍使用,二次取值
        System.out.println("通過Map.keySet遍歷key和value:");
        for (String key : map.keySet()) {
            System.out.println("key= " + key + " and value= " + map.get(key));
        }
 
        // 第二種方法:
        System.out.println("通過Map.entrySet使用iterator遍歷key和value:");
        Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry<String, String> entry = it.next();
            System.out.println("key= " + entry.getKey() + " and value= "
                    + entry.getValue());
        }
 
        // 第三種方法:推薦,尤其是容量大時
        System.out.println("通過Map.entrySet遍歷key和value");
        for (Map.Entry<String, String> entry : map.entrySet()) {
            System.out.println("key= " + entry.getKey() + " and value= "
                    + entry.getValue());
        }
 
        // 第四種方法:
        System.out.println("通過Map.values()遍歷所有的value,但不能遍歷key");
        for (String v : map.values()) {
            System.out.println("value= " + v);
        }
    }

Java中Map取值轉(zhuǎn)String Null值處理

Map<String, Object> 直接取值轉(zhuǎn)String

String value = (String)map.get("key")

當map.get(“key”)為Null值時會報錯。

使用String類的valueOf靜態(tài)方法可以解決這個問題

String value = String.valueOf(map.get("key"))

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

盘山县| 贵州省| 双鸭山市| 石河子市| 宣城市| 盐边县| 灵山县| 石楼县| 威信县| 开远市| 黄浦区| 灵武市| 益阳市| 本溪| 凌源市| 巩留县| 内乡县| 濉溪县| 乌拉特中旗| 拜泉县| 巴林右旗| 镇巴县| 云和县| 共和县| 奈曼旗| 崇仁县| 西峡县| 清丰县| 会宁县| 通化市| 前郭尔| 且末县| 图木舒克市| 宝兴县| 盐池县| 永登县| 普兰店市| 兴国县| 宁乡县| 德化县| 南木林县|