Java中Map的賦值、取值、刪除值、替換值等操作

Map賦值

定義一個Map結(jié)構(gòu),往里面插入幾條記錄:

Map<String, String> map = new HashMap<String, String>();
        map.put("1", "value1");
        map.put("2", "value2");
        map.put("3", "value3");

Map取值的五種方式

1、keySet二次取值
2、entrySet使用iterator遍歷key和value
3、entrySet遍歷key和value
4、通過Map.values()遍歷所有的value,但不能遍歷key

// 第一種:普遍使用,二次取值
        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);
        }

        // 第五種
        System.out.println("直接通過key獲取value");
        String data = map.get("1");
        System.out.println(data);

刪除Map中的記錄

1、map.remove(key)
2、map.remove(key,value)

//第一種方式
map.remove("1");
//第二種方式
map.remove("1","value1");

替換Map中的值

//第一種方式
map.replace("1","3");
//第二種方式
map.replace("1","value1","5");

查詢Map中元素的個數(shù)

map.size()

判斷Map中的元素是否為空

map.isEmpty()

判斷Map中是否包含某某個指定key或value

map.containsKey("1")
map.containsValue("value1")

清除Map中的值

map.clear()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容