亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中Map的取值方式有哪些

發布時間:2023-05-06 11:41:22 來源:億速云 閱讀:226 作者:iii 欄目:開發技術

本篇內容主要講解“Java中Map的取值方式有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java中Map的取值方式有哪些”吧!

    Java關于Map的四種取值方式

    map的主要作用是什么?

    可以通過創建一個map的實現類 來存放 數據 值 和值的描述 也可以通過描述去取得數據

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

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

    Map 接口提供三種collection 視圖,允許以鍵集、值集或鍵-值映射關系集的形式查看某個映射的內容。映射順序 定義為迭代器在映射的 collection 視圖上返回其元素的順序。某些映射實現可明確保證其順序,如 TreeMap 類;另一些映射實現則不保證順序,如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取值轉String Null值處理

    Map<String, Object> 直接取值轉String

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

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

    使用String類的valueOf靜態方法可以解決這個問題

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

    到此,相信大家對“Java中Map的取值方式有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    永平县| 玉山县| 建湖县| 晋宁县| 交城县| 兴隆县| 天祝| 海城市| 定州市| 富蕴县| 平度市| 邮箱| 唐河县| 谢通门县| 分宜县| 贞丰县| 平乡县| 茂名市| 镇康县| 古浪县| 津南区| 长治市| 屯门区| 墨玉县| 江油市| 宁南县| 怀集县| 青田县| 伊金霍洛旗| 双柏县| 长葛市| 化隆| 青冈县| 陈巴尔虎旗| 武强县| 新河县| 广南县| 蒙阴县| 措勤县| 漳州市| 宜宾市|