久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久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號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久久一本精品| 亚洲精选91| 激情综合五月| 精品国产18久久久久久二百| 久久男人av| 国产美女高潮在线观看| 日韩在线高清| 亚洲一二三区视频| 久久不见久久见国语| 日本久久精品| 国内激情久久| 婷婷成人av| 精品国产一区二区三区噜噜噜| 最近高清中文在线字幕在线观看1| 久久在线视频免费观看| 亚洲乱码久久| 欧美aⅴ一区二区三区视频| 丝袜诱惑一区二区| 蜜桃久久精品一区二区| 国产欧美日韩| 日韩一区电影| 日韩av资源网| 999久久久精品国产| 日韩一区二区三区精品 | 欧美一区免费| 欧美日韩在线观看首页| 亚洲人成网站在线在线观看| av中文字幕在线观看第一页 | 91亚洲精品视频在线观看| 91日韩免费| 久久激情综合网| 亚洲国产日韩欧美在线| 精品一区二区三区中文字幕在线| 亚洲少妇在线| 国产99久久| 日韩深夜视频| 欧美日韩一视频区二区| 亚洲精品网址| 国产高潮在线| 久久亚洲黄色| 国产亚洲一区二区三区啪| 精品捆绑调教一区二区三区| 国产精品久久久久av蜜臀| 亚洲丝袜美腿一区| 久久一二三区| 中文亚洲免费| 今天的高清视频免费播放成人| 久久尤物视频| 国产精品国码视频| 国产日产一区| 国产精品www.| 精品国产99| 水蜜桃久久夜色精品一区| 久久精品国产999大香线蕉| 国产精品一区二区三区www| 日本成人精品| 日韩三级精品| 91精品麻豆| 精品国产精品久久一区免费式| 国产精品久久久久久妇女| 国产精品网站在线看| 麻豆成人av在线| 欧美好骚综合网| 欧美va天堂| 蜜桃视频免费观看一区| 日韩va亚洲va欧美va久久| 国产精品v一区二区三区| 国产aa精品| 99riav1国产精品视频| 亚洲精品在线国产| 国产精品探花在线观看| 国产亚洲一区| 日韩国产欧美| 玖玖玖国产精品| 国产精品极品| 精品在线播放| 91精品啪在线观看国产爱臀| 日韩88av| 亚洲综合五月| 国产精选在线| 亚洲区欧美区| 欧美激情国产在线| 免费观看日韩电影| 国产一区二区精品久| 亚洲网站视频| 国产欧美日韩一级| 四虎成人av| 亚洲乱码久久| 中文另类视频| 国产精品多人| 六月天综合网| 日韩大片在线| 国产情侣一区在线| 国产亚洲精品v| 国产精品高颜值在线观看| 日本不卡视频一二三区| 99久久亚洲精品蜜臀| 国产精品中文字幕制服诱惑| 亚洲一区欧美二区| 91看片一区| 久久爱www.| 免费视频久久| 日韩精品午夜| 国产高清不卡| 精品美女在线视频| 欧美日韩中文| 日韩国产欧美视频| 亚洲免费福利一区| 99pao成人国产永久免费视频| 最新中文字幕在线播放| 国产精品久av福利在线观看| 日本成人中文字幕| 一二三区精品| 中文字幕日韩高清在线| 伊人久久成人| 国产亚洲激情| 好看的亚洲午夜视频在线| se01亚洲视频| 99久久www免费| 精品一区免费| 欧美资源在线| 手机精品视频在线观看| 国产亚洲在线观看| 蜜臀91精品一区二区三区| 丝袜亚洲另类欧美| 蜜桃视频免费观看一区| 麻豆亚洲精品| 亚洲欧洲国产精品一区| 日韩午夜视频在线| 国产精品网站在线看| 久久国产乱子精品免费女| 蜜臀a∨国产成人精品| 视频一区二区中文字幕| 亚洲a成人v| 免费亚洲婷婷| 天堂中文av在线资源库| 欧美成人午夜| 一区二区电影| 久久久久黄色| 久久精品二区三区| 水野朝阳av一区二区三区| 日韩国产一二三区| 超碰在线99| 免费成人性网站| 久久精品福利| 亚洲作爱视频| 青青国产91久久久久久| 国产成人精品一区二区免费看京| 成人羞羞在线观看网站| 亚洲欧洲一区| 国产精品中文字幕制服诱惑| 久久久久国产精品一区三寸| 老司机精品久久| 久久精品国产福利| 日韩在线观看一区二区| 国产欧美一区二区三区米奇| 成人久久久久| 国产日韩中文在线中文字幕| 99免费精品| 国产精品videossex| 99国产精品久久久久久久成人热| 91亚洲精品在看在线观看高清| 国产一区二区三区久久久久久久久| 黄色成人在线网址| 国产成人精品亚洲线观看| 蜜臀av国产精品久久久久| 高清不卡亚洲| 久久超碰99| 亚洲一二三区视频| 欧美在线亚洲| 亚洲天堂av影院| 久久99久久久精品欧美| 亚洲啊v在线免费视频| 欧美1区2区3区| 九色porny丨国产首页在线| 你懂的国产精品永久在线| 丝袜脚交一区二区| 亚洲不卡av不卡一区二区| 国产欧美日韩精品高清二区综合区| 亚洲精华国产欧美| 激情婷婷亚洲| 久久久人人人| 日韩在线欧美| 99视频精品全国免费| 国产色播av在线| 国产精品伦理久久久久久| 国产一区调教| 黄色aa久久| 日韩黄色大片| 伊人久久高清| 婷婷综合亚洲| 久久免费高清| 亚洲一级二级| 亚洲一区二区日韩| 亚洲精品日韩久久| 免费一级欧美片在线观看网站| 国产另类在线| 欧美精品导航| 一区二区三区四区日本视频| 欧美日韩尤物久久|