gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

Java中Map集合體系的基本使用和常用API

本篇文章給大家帶來了關于java的相關知識,其中主要介紹了關于Map集合體系的基本使用以及常用API的相關內容,下面一起來看一下,希望對大家有幫助。

Java中Map集合體系的基本使用和常用API

Map集合概述和使用

Map集合是一種雙列集合,每個元素包含兩個數據。

Map集合的每個元素的格式:key=value(鍵值對元素)。

Map集合也被稱為“鍵值對集合”。

Map集合整體格式:

Collection集合的格式: [元素1,元素2,元素3..]

Map集合的完整格式:{key1=value1 , key2=value2 , key3=value3 , ...}

Map集合的使用場景之一:購物車系統

分析:

購物車提供的四個商品和購買的數量在后臺需要容器存儲。

每個商品對象都一一對應一個購買數量。

把商品對象看成是Map集合的建,購買數量看成Map集合的值。

例如: {商品1=2 , 商品2=3 , 商品3 = 2 , 商品4= 3}

Java中Map集合體系的基本使用和常用API

Map集合體系的特點

Java中Map集合體系的基本使用和常用API

Map集合中使用最多的Map集合是HashMap。

重點掌握HashMap , LinkedHashMap , TreeMap。其他的后續理解。

Map集合體系特點:

Map集合的特點都是由鍵決定的。

Map集合的鍵是無序,不重復的,無索引的,值不做要求(可以重復)。

Map集合后面重復的鍵對應的值會覆蓋前面重復鍵的值。

Map集合的鍵值對都可以為null。

Map集合實現類特點:

HashMap:元素按照鍵是無序,不重復,無索引,值不做要求。(與Map體系一致)

public static void main(String[] args) {     // 創建一個HashMap對象     Map<String, Integer> maps = new HashMap<>();     // 向集合添加元素     maps.put("桌子", 2);     maps.put("凳子", 10);     maps.put("桌子", 10); // 鍵一樣會覆蓋前面的     maps.put(null, null); // 鍵值對可以為null  		// 輸出集合, 可以發現是無序的     System.out.println(maps); // {null=null, 凳子=10, 桌子=10}}
登錄后復制

LinkedHashMap:元素按照鍵是有序,不重復,無索引,值不做要求。

public static void main(String[] args) {     // 創建一個LinkedHashMap對象     // Map<String, Integer> maps = new HashMap<>();      Map<String, Integer> maps = new LinkedHashMap<>();     // 向集合添加元素     maps.put("桌子", 2);     maps.put("凳子", 10);     maps.put("桌子", 10); // 鍵一樣會覆蓋前面的     maps.put(null, null); // 鍵值對可以為null      // 輸出集合, 是有序的     System.out.println(maps); // {桌子=10, 凳子=10, null=null}}
登錄后復制

TreeMap:元素是按照鍵排序,不重復,無索引的,值不做要求。

public static void main(String[] args) {     // 創建一個HashMap對象     // Map<String, Integer> maps = new HashMap<>();     // Map<String, Integer> maps = new LinkedHashMap<>();     Map<String, Integer> maps = new TreeMap<>();     // 向集合添加元素     maps.put("ddd", 2);     maps.put("bbb", 10);     maps.put("ddd", 3);     maps.put("aaa", 5);     maps.put("ccc", 1);      // 輸出集合, 元素按照鍵進行排序     System.out.println(maps); // {aaa=5, bbb=10, ccc=1, ddd=3}}
登錄后復制

Map集合常用的API

Map集合:

Map是雙列集合的祖宗接口,它的功能是全部雙列集合都可以繼承使用的。

Map API如下:

方法名稱 說明
put(K key,V value) 添加元素
remove(Object key) 根據鍵, 刪除鍵值對元素
clear() 移除所有的鍵值對元素
containsKey(Object key) 判斷集合是否包含指定的鍵
containsValue(Object value) 判斷集合是否包含指定的值
isEmpty() 判斷集合是否為空
size() 集合的長度,也就是集合中鍵值對的個數

put方法添加元素

public static void main(String[] args) {     // 創建Map集合對象     Map<String, Integer> maps = new HashMap<>();      // 添加元素     maps.put("華為", 10);     maps.put("小米", 5);     maps.put("iPhone", 6);     maps.put("生活用品", 15);        System.out.println(maps); // {iPhone=6, 生活用品=15, 華為=10, 小米=5}}
登錄后復制

remove方法, 根據鍵刪除元素

public static void main(String[] args) {     // 創建Map集合對象     Map<String, Integer> maps = new HashMap<>();      // 添加元素     maps.put("華為", 10);     maps.put("小米", 5);     maps.put("iPhone", 6);     maps.put("生活用品", 15);        // 刪除元素     maps.remove("小米");      System.out.println(maps); // {iPhone=6, 生活用品=15, 華為=10}}
登錄后復制

clear方法, 清空集合元素

public static void main(String[] args) {     // 創建Map集合對象     Map<String, Integer> maps = new HashMap<>();      // 添加元素     maps.put("華為", 10);     maps.put("小米", 5);     maps.put("iPhone", 6);     maps.put("生活用品", 15);        // 清空元素     maps.clear();      System.out.println(maps); // {}}
登錄后復制

containsKey()方法, 判斷是否包含指定鍵

public static void main(String[] args) {     // 創建Map集合對象     Map<String, Integer> maps = new HashMap<>();      // 添加元素     maps.put("華為", 10);     maps.put("小米", 5);     maps.put("iPhone", 6);     maps.put("生活用品", 15);        // 判斷是否包含指定鍵     System.out.println(maps.containsKey("華為")); // true     System.out.println(maps.containsKey("魅族")); // false}
登錄后復制

containsValue方法, 判斷是否包含指定值

public static void main(String[] args) {     // 創建Map集合對象     Map<String, Integer> maps = new HashMap<>();      // 添加元素     maps.put("華為", 10);     maps.put("小米", 5);     maps.put("iPhone", 6);     maps.put("生活用品", 15);        // 判斷是否包含指定值     System.out.println(maps.containsValue(6)); // true     System.out.println(maps.containsValue(99)); // false}
登錄后復制

isEmpty, 判斷集合是否為空

public static void main(String[] args) {     // 創建Map集合對象     Map<String, Integer> maps = new HashMap<>();      // 添加元素     maps.put("華為", 10);     maps.put("小米", 5);     maps.put("iPhone", 6);     maps.put("生活用品", 15);        // 判斷集合是否為空     System.out.println(maps.isEmpty()); // false}
登錄后復制

size方法, 集合元素的個數

public static void main(String[] args) {     // 創建Map集合對象     Map<String, Integer> maps = new HashMap<>();      // 添加元素     maps.put("華為", 10);     maps.put("小米", 5);     maps.put("iPhone", 6);     maps.put("生活用品", 15);        // 返回集合元素的個數     System.out.println(maps.size()); // 4}
登錄后復制

擴展方法: putAll合并其他集合, 合并遇到重復的key會進行合并

public static void main(String[] args) {     Map<String, Integer> map1 = new HashMap<>();     map1.put("java", 1);     map1.put("C語言", 2);     Map<String, Integer> map2 = new HashMap<>();     map2.put("python", 4);     map2.put("linux", 7);      // 合并兩個集合     map1.putAll(map2);     System.out.println(map1); // {{python=4, java=7, C語言=2}}
登錄后復制

推薦學習:《java視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
女性隐私黄www网站视频| 日韩一级性生活片| 久久国产乱子伦免费精品| 9999在线观看| 樱空桃在线播放| 三级黄色片播放| 手机精品视频在线| 日本特级黄色大片| 26uuu成人| avove在线观看| 在线观看成人免费| 丁香六月激情网| 午夜免费福利小电影| 黄页免费在线观看视频| 波多野结衣之无限发射| 国产二级片在线观看| av7777777| 男女啪啪网站视频| 日本人视频jizz页码69| 欧美丝袜在线观看| 91国在线高清视频| 黄色一级视频片| www黄色av| 亚洲精品mv在线观看| 久久久一二三四| 免费看黄在线看| 91看片在线免费观看| 一区中文字幕在线观看| 国产一级片91| 日本熟妇人妻中出| 97人人模人人爽人人澡| 日韩av高清在线看片| 91香蕉视频污版| 美女在线免费视频| 日日摸日日碰夜夜爽av| 久久久久久久久久一区| 黄色网在线视频| 波多野结衣天堂| 国产一线二线三线女| 北条麻妃视频在线| 国产a级黄色大片| 国产成人亚洲精品无码h在线| 在线观看免费不卡av| 91免费黄视频| 性生活免费观看视频| 北条麻妃视频在线| 国产 日韩 欧美在线| 中文字幕中文在线| 99久久久无码国产精品6| 日本一级淫片演员| 国产日韩成人内射视频| 欧美高清中文字幕| 亚洲一区二区图片| 91激情视频在线| 国产精品免费观看久久| 91精品一区二区三区四区| 四季av一区二区| 国产成人无码一二三区视频| 男人天堂a在线| 女同性恋一区二区| 欧洲美女亚洲激情| 污污网站免费看| 国内外免费激情视频| 亚洲熟妇av一区二区三区漫画| 在线免费黄色小视频| 亚洲a级黄色片| 97超碰成人在线| 自拍偷拍一区二区三区四区| 国产熟人av一二三区| 久久久久久久久久福利| 国产伦精品一区二区三区四区视频_| 99热都是精品| 日韩精品aaa| 国产日韩视频在线播放| 欧美精品一区二区性色a+v| 99日在线视频| 97超碰人人爱| 久久国产精品网| 欧美亚洲国产成人| 日韩欧美在线免费观看视频| 久久久精品在线视频| 亚洲xxxx2d动漫1| 亚洲欧美久久久久| 久久久国产精华液999999 | 日本在线观看视频一区| 久久婷婷综合色| 香蕉视频xxx| 国产一区 在线播放| 欧美激情视频免费看| 老头吃奶性行交视频| 在线观看免费不卡av| 91精品国产毛片武则天| 国产免费一区二区视频| 欧美日韩在线视频一区二区三区| 免费高清在线观看免费| 欧美女同在线观看| 黄色一级片国产| 手机在线看福利| 中文字幕乱码免费| 女人另类性混交zo| 亚洲小说欧美另类激情| 精品欧美一区免费观看α√| 中文字幕第88页| 霍思燕三级露全乳照| 中文字幕亚洲乱码| 男女激情免费视频| 一区二区三区 日韩| 男人天堂新网址| 超碰超碰在线观看| 亚洲国产精品无码av| 中国黄色片免费看| 黄色片网址在线观看| www.五月天色| 五月婷婷丁香色| 国产男女无遮挡| 国产精品www在线观看| 不卡的av中文字幕| 91猫先生在线| www.avtt| 日本一级淫片演员| 国产福利在线免费| 久久久久免费精品| www国产免费| 色哺乳xxxxhd奶水米仓惠香| 亚洲性生活网站| 无码精品国产一区二区三区免费| 国产精品三级一区二区| 免费在线观看污污视频| www.久久久久久久久久久| 久久9精品区-无套内射无码| 国产精品www在线观看| 国产树林野战在线播放| 中文字幕第三区| 日本高清免费在线视频| 中文字幕天天干| 视频二区在线播放| 亚洲三级在线观看视频| 国产无遮挡猛进猛出免费软件| a在线观看免费视频| 亚洲黄色小视频在线观看| 青青在线视频观看| aaa毛片在线观看| 日日碰狠狠躁久久躁婷婷| 韩国日本在线视频| 妓院一钑片免看黄大片| 午夜免费一区二区| 岛国av免费在线| 亚洲制服在线观看| 丰满人妻一区二区三区53号| 300部国产真实乱| 青青青在线视频播放| 激情五月开心婷婷| 激情 小说 亚洲 图片: 伦| 911福利视频| 色黄视频免费看| 91成人在线观看喷潮教学| 国产亚洲天堂网| a在线观看免费视频| 熟女熟妇伦久久影院毛片一区二区| 777久久精品一区二区三区无码 | 影音先锋成人资源网站| 国产青草视频在线观看| 香港三级韩国三级日本三级| 97公开免费视频| 欧美aaa在线观看| 你懂的av在线| 邪恶网站在线观看| av动漫在线播放| 色片在线免费观看| 波多野结衣在线免费观看| 美女黄色免费看| 91人人澡人人爽人人精品| 国产传媒久久久| 国产成人黄色网址| 欧美成人三级在线视频| 在线观看免费视频高清游戏推荐| 日韩精品久久一区二区| 永久免费的av网站| 国内精品在线观看视频| 肉色超薄丝袜脚交| 日韩av黄色网址| 久久婷婷中文字幕| 国内自拍在线观看| 青青草综合视频| 亚洲怡红院在线| caoporn超碰97| 五十路熟女丰满大屁股| 三级在线免费观看| 在线不卡一区二区三区| 国产免费黄色av| 日韩小视频网站| 日韩一级特黄毛片| 成人日韩在线视频| 亚洲三级视频网站| 成人在线观看a| 黄色片视频在线播放| 免费国产a级片| 99精品人妻少妇一区二区| 国产黄色激情视频| 日韩精品在线中文字幕|