亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

集合框架Map概述和特點,Map集合的基本功能,Map集合的遍歷,HashMap集合,

2019-11-10 19:16:40
字體:
來源:轉載
供稿:網友

java 18

Map集合和Collection集合的區別:

1.Map集合存儲元素是成對出現的,Map集合有一個鍵和值,鍵是唯一的,但是值是可以重復的。 2.Collection 存儲的是單獨出現的元素,子接口Set元素唯一,子接口List元素是可以重復的。


Map接口功能概述

A:添加功能 B:刪除功能 C:判斷功能 D:獲取功能 E:長度功能

接下來我們用一段代碼來演示:

public class MapDemo1 { public static void main(String[] args) { //創建map集合 Map<String,String> m = new HashMap<String,String>(); //添加元素 m.put("小米","大米"); m.put("小王","大王"); m.put("小明","大明"); //刪除功能 //System.out.我們運行得到的結果如下:

containKey:true containKey:false isEmpty:false size:3 獲取鍵值:大王

Map 獲取所有鍵的集合

我們在后面添加如下代碼:

Set<String> s = m.keySet();//獲取鍵的集合 for (String key : s){ System.out.println(key); }

輸出結果:

小明 小王 小米

我們根據輸出的結果發現,Map集合的順序和代碼內容是不一樣的,由此可得,Map集合是無序的。

Map獲取所有值的集合

我們添加如下代碼

Collection<String> collection = m.values(); //Map獲取所有值的集合 for (String valuse : collection){ System.out.println(valuse); }

輸出結果:

大明 大王 大米

那么我們使用了這兩種方法遍歷之后,我們改怎么樣去根據鍵去找值呢? 添加如下代碼:

Set<String> se = m.keySet(); for (String key:se){ String valus = m.get(key); System.out.println(key+"--"+valus); }

輸出結果:

小明–大明 小王–大王 小米–大米

但是呢上面都不是集合的遍歷,都只是值和鍵之間的遍歷,接下來來看一種Map集合的遍歷。

Map集合的遍歷

第一種方法:

鍵找值 a:獲取所有鍵的集合 b:遍歷鍵的集合,得到每一個鍵 c:根據鍵到集合中去找值

首先我們創建一個集合對象,并添加元素

// Set<Map.Entry<K,V>> entrySet()public class MapDemo3 { public static void main(String[] args) { // TODO 自動生成的方法存根 //創建集合對象 Map<String, String> map = new HashMap<String, String>(); //創建元素 添加到集合 map.put("key1","value1"); map.put("key2","value2"); map.put("key3","value3"); map.put("key4","value4");

遍歷的第一種方式:

鍵值對對象找鍵和值 a:獲取所有的鍵值對對象的集合 b:遍歷鍵值對對象的集合,獲取每一個鍵值對對象 c:根據鍵值對對象去獲取鍵和值

//遍歷一 Set<Map.Entry<String, String>> set = map.entrySet(); for (Entry<String, String> entry : set) { String key = entry.getKey(); String value = entry.getValue(); System.out.println(key+"-----"+value); }

得到的結果如下:

key1—–value1 key2—–value2 key3—–value3 key4—–value4

這樣我們就成功的遍歷出了Map集合

但是我們還有一種遍歷集合的方式:

//遍歷方式二 System.out.println("遍歷方式二"); Set<String> set2 = map.keySet(); for (String key : set2){ String value = map.get(key); System.out.println(key+"----"+value);

結果如下:

遍歷方式二 key1—-value1 key2—-value2 key3—-value3 key4—-value4

HashMap集合

HashMap類:鍵是哈希表結構,可以保證鍵的唯一性

public static void main(String[] args) { // TODO 自動生成的方法存根 // 創建學生對象 HashMap<String, Student> hashMap = new HashMap<String, Student>(); // 創建學生對象 Student s1 = new Student("小明", 11); Student s2 = new Student("小王", 21); Student s3 = new Student("小黑", 33); // 添加學生元素 hashMap.put("1", s1); hashMap.put("2", s3); hashMap.put("3", s2); // 遍歷 Set<String> set5 = hashMap.keySet(); for (String key : set5) { Student v = hashMap.get(key); System.out.println(key + "-----" + v.getAge() + v.getName()); } }}

輸出結果如下:

1—–11小明 2—–33小黑 3—–21小王


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品入口免费视频一| 韩剧1988免费观看全集| 亲子乱一区二区三区电影| 亚洲精品99久久久久中文字幕| 7777精品久久久久久| 国产精品视频一区二区高潮| 欧美在线视频a| 国产精品专区一| 亚洲成人激情视频| 色综合天天狠天天透天天伊人| 欧美性xxxx极品hd欧美风情| 久久久91精品国产一区不卡| 欧洲成人在线观看| 亚洲aⅴ男人的天堂在线观看| 成人久久18免费网站图片| 精品中文字幕在线2019| 亚洲一区亚洲二区| 久久久久久亚洲精品中文字幕| 韩国福利视频一区| 国产亚洲精品一区二555| 久久伊人91精品综合网站| 国产成人av网址| 欧美成人免费大片| 欧美精品一二区| 91久久精品国产91久久| 欧美高清性猛交| 国产精品三级久久久久久电影| 色偷偷9999www| 成人观看高清在线观看免费| 国产综合久久久久久| 岛国av一区二区| 亚洲一区二区自拍| 国产精品91在线观看| 成人信息集中地欧美| 国产精品户外野外| 一区二区三区国产在线观看| 91在线中文字幕| 国产亚洲视频在线观看| 国产精品免费观看在线| 6080yy精品一区二区三区| 亚洲国产三级网| 久久久久久一区二区三区| 日韩黄在线观看| 亚洲欧美国内爽妇网| 国产精品激情自拍| 日韩免费在线播放| 日本欧美爱爱爱| 欧美三级欧美成人高清www| 精品视频一区在线视频| 精品中文视频在线| 日韩免费在线看| 国产成人+综合亚洲+天堂| 97久久精品人搡人人玩| 91精品中国老女人| 久久久噜噜噜久久中文字免| 久久久精品2019中文字幕神马| 日韩福利视频在线观看| 国产成人久久久精品一区| 81精品国产乱码久久久久久| 97视频免费看| 日韩在线视频中文字幕| 精品视频偷偷看在线观看| 亚洲aⅴ男人的天堂在线观看| 88国产精品欧美一区二区三区| 91久久久久久久久久久| 亚洲午夜性刺激影院| 欧美性感美女h网站在线观看免费| 亚洲精品www久久久久久广东| 欧美在线xxx| 欧美猛交ⅹxxx乱大交视频| 高清亚洲成在人网站天堂| 日韩高清电影好看的电视剧电影| 美女啪啪无遮挡免费久久网站| 欧美日韩一区二区精品| 久久91精品国产91久久久| 日韩福利伦理影院免费| 欧美日韩精品中文字幕| 欧美与黑人午夜性猛交久久久| 亚洲 日韩 国产第一| 日韩av手机在线观看| 国产精品夫妻激情| 高清欧美性猛交xxxx黑人猛交| 欧美限制级电影在线观看| 夜色77av精品影院| 日韩电影在线观看永久视频免费网站| 亚洲天堂色网站| 九色91av视频| 亚洲欧美另类在线观看| 欧美精品久久久久久久免费观看| 国产精品都在这里| 日韩在线视频播放| 欧美性猛交xxxx黑人猛交| 国产精品自拍小视频| 欧美大片欧美激情性色a∨久久| 欧美激情啊啊啊| 国外成人性视频| 最好看的2019的中文字幕视频| 亚洲xxx大片| 一区二区国产精品视频| 国产亚洲欧美日韩精品| 中文字幕亚洲在线| 日韩av免费看| 亚洲成人久久网| 欧美视频一二三| 亚洲福利影片在线| 综合网中文字幕| 91亚洲精华国产精华| 亚洲福利精品在线| 国产视频久久久久| 久久久久www| 高清亚洲成在人网站天堂| 欧美在线不卡区| 中文亚洲视频在线| 欧美精品成人91久久久久久久| 欧美性猛交xxxx黑人猛交| 欧美一级成年大片在线观看| 欧美国产日韩一区二区三区| 午夜精品福利电影| 国内免费久久久久久久久久久| 国产精品一区二区三区毛片淫片| 欧美日韩国产精品| 欧美色另类天堂2015| 亚洲第一网站男人都懂| 亚洲的天堂在线中文字幕| 色偷偷av一区二区三区乱| www亚洲欧美| 亚洲新中文字幕| 九九久久国产精品| 欧美日韩中国免费专区在线看| 九九热99久久久国产盗摄| 国产精品成熟老女人| 欧美精品在线免费| 在线播放日韩欧美| 久久亚洲春色中文字幕| 一本色道久久88精品综合| 在线播放日韩精品| 动漫精品一区二区| 国产欧美日韩91| 精品色蜜蜜精品视频在线观看| 日韩在线中文视频| 91国产精品视频在线| 精品国产一区二区三区久久狼黑人| 欧美精品久久久久久久久| 亚洲女人天堂色在线7777| 日韩av手机在线看| 亚洲人成人99网站| 免费91在线视频| 日韩av电影手机在线观看| 国产精品网站视频| 日韩精品中文字幕有码专区| 亚洲精品suv精品一区二区| 美女av一区二区三区| 日韩最新av在线| 亚洲xxxx18| 国产精品永久免费| 亚洲精品日产aⅴ| 欧美亚洲成人xxx| 国产精品久久久久久久久| 久久久视频免费观看| 国产精品稀缺呦系列在线| 欧美极品在线播放| 精品国内亚洲在观看18黄| 亚洲国产一区二区三区在线观看| 成人黄色在线播放|