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

溫馨提示×

溫馨提示×

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

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

Java?Map集合的示例分析

發布時間:2022-03-04 11:11:39 來源:億速云 閱讀:129 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Java Map集合的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、前言

map集合是我們常使用的集合,了解和使用map集合是必要的

二、Map介紹

基本形式: public interface Map<K,V>

Map是一個接口,我們不能直接創建對象,可以通過多態的形式創建對象,Map中有兩個

參數,一個是K表示鍵,一個是V表示值,且一個鍵有且對應一個值,Map中不能包含重復的

鍵,若是有重復的鍵添加,則會以最后一次的鍵為準,而其他的鍵會被覆蓋。集合都在

java.util包下,所以需要導包。

具體實現常用的一般有兩種,一是HashMap,另一個是TreeMap

import java.util.HashMap;
import java.util.Map;
 
public class MapTest {
    public static void main(String[] args) {
        Map<String,String> map=new HashMap<>();
        map.put("2001", "張三");
        map.put("2002", "張三");
        map.put("2003", "李四");
      map.put("2003", "王五");//鍵重復,會覆蓋上一個,留下最新的
        System.out.println(map);//{2003=王五, 2002=張三, 2001=張三}
    }
}

由上可知,map中的鍵是不能重復的,而值是可以重復的可以直接通過輸出對象來得到

集合的內容,說明此集合內重寫了toString方法。

三、Map的基本功能

Java?Map集合的示例分析

這些功能是常見的,掌握這些即可

Map功能演示:

import java.util.HashMap;
 import java.util.Map;
 
public class MapTest {
    public static void main(String[] args) {
        //創建Map集合對象
        Map<String,String> map=new HashMap<>();
        //增加元素
        map.put("2001", "張三");
        map.put("2002", "李四");
        map.put("2003", "王五");
        System.out.println(map);//{2003=王五, 2002=李四, 2001=張三}
        //根據鍵刪除元素
        //  map.remove("2001");
        //System.out.println(map);//{2003=王五, 2002=李四}
        //判斷集合中是否包含指定的鍵返回boolean類型
        System.out.println(map.containsKey("2001"));//true
        System.out.println(map.containsKey("2004"));//false
        //判斷集合中是否包含指定的值返回boolean類型
        System.out.println(map.containsValue("張三"));//true
        System.out.println(map.containsValue("趙六"));//false
        //判斷集合是否為空返回boolean類型
        System.out.println(map.isEmpty());//false
        //得到集合的長度
        System.out.println(map.size());//3
        //清除所有鍵值對
        map.clear();
        System.out.println(map.isEmpty());//true,為空了
 
    }
}

四、 Map集合的獲取功能

Java?Map集合的示例分析

此方法多是用在遍歷集合時,前三種比較常用也比較好記。

Map遍歷演示:

import java.util.HashMap;
import java.util.Map;
import java.util.Set;
 
public class Maptest2 {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("2001", "張三");
        map.put("2002", "李四");
        map.put("2003", "王五");
       //遍歷集合
        //方式1:
        // 由鍵找值,創建鍵的集合
        Set<String>  keySet=map.keySet();
        //遍歷鍵的集合,得到每一個鍵
        for (String key:keySet){
            //由鍵找值
            String value=map.get(key);
            //輸出鍵和值
            System.out.print(key+" "+value+", ");
        }
        System.out.println("\n------------");
 
        //方式2:
        //獲取所有鍵值對的集合
        Set<Map.Entry<String,String>>  entrySet  =map.entrySet();
        //遍歷鍵值對集合
        for (Map.Entry<String,String> me:entrySet){
            //分別得到鍵和值
            String key=me.getKey();
            String value=me.getValue();
            System.out.print(key+" "+value+", ");
        }
    }
}

如圖:

Java?Map集合的示例分析

關于“Java Map集合的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

汶川县| 漳浦县| 门头沟区| 启东市| 调兵山市| 彰武县| 久治县| 福鼎市| 荥阳市| 马公市| 介休市| 敦煌市| 行唐县| 崇仁县| 喜德县| 辛集市| 无锡市| 吴江市| 郓城县| 孟津县| 达日县| 玛沁县| 丰宁| 台中县| 麟游县| 石河子市| 墨玉县| 扶绥县| 张家界市| 资中县| 黔西| 赤壁市| 黑河市| 锡林浩特市| 马边| 惠东县| 阿尔山市| 沽源县| 宜阳县| 娱乐| 尤溪县|